转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> 网页制作 >> 正文
网站(B/S开发中)cache应用         ★★★★

网站(B/S开发中)cache应用

作者:闵涛 文章来源:闵涛的学习笔记 点击数:741 更新时间:2009/4/23 14:19:21

关于中大型开发b/s开发中的缓存(cache),我的一些看法,有不正确的或者是有笔误的地方,请指正。thanks

首先,应该了解基本的,对于缓存的知识:

Q:如:静态缓存和动态缓存的区别?缓存是什么?

A:缓存,在某个方面简单的说,就是无需与数据库再次交互.

静态缓存: 即所说的html,shtml文件。

动态缓存:即所说的把缓存存于服务器的内存中,需要时调用。

他们的区别在哪呢?

静态缓存不用占用负载(服务器的内存),但需要占用服务器的空间(因为生成很多文件),最重要的,是因为生成了静态的缓存,而不利于维护,因为当你设计一个系统的时候,你必须考虑到用这个的后果,应该就像设计模式中所说的,有的模式是灵活的,而有的模式是一开始布署的时候就不变了的。

因此,重申一次,设计时需要小心。考虑尽可能多的东西,如:系统升级后,是否还适用(尽可能的想),是否有利于更换模板,为一些页面添加特殊的或特定的代码,用shtml还是html?等等。

而动态的cache,我想大家都应该知道动网“迷城浪子”写的用application做为cache的class了,这是asp中比较经典的用动态cache的例子。因此我也不用说太多过于application的cache了。他的优点就在于,较静态的cache利于维护和升级。以下是静态缓存与动态缓存示意图:

A: 何时使用静态缓存和动态缓存呢?

Q:这个要看具体,你是如何布署服务器,以及,你是怎么样设计你的程序与代码的
举个例子:

我的服务器负载量够大,无需考虑内存这里问题,那么你可以较多的使用动态的cache,如新闻的索引页、首页、更多的索引页。而不必再生成静态的。如动易以前的版本(现在的版本我是很清楚,现在的好像是采用了静态的缓存)广泛采用动态的缓存技术。因此在后台更新时,需要手动更新cache,当然这里就可以采用URL rewrite了,更利于Search Engine的收录。提醒一句,这一点也蛮重要的,也是提醒很多的个人架设服务器的朋友,Search Engine并不是非常的友好的
(通常Search Engine的robot在收录的网站的过程中。会一直在爬你的网站,因此,做一个流量访问的系统还是很有必要的,记得cnblog(博客园)的dodo在检测中发现yahoo的robot每分钟爬的次数是google的几倍,这对你的网站速度是某个方面是有影响的,有的时候还很大)

而静态的缓存呢,上面也说到了,不利于维护。但广泛采用的MVC开发方式,把页面与程序很好的分离开来的话,是可以更快的提高,如我下面的图所示:

Q: 还有其它的方式来布署吗?

A: 有。如下所示。采用Proxy的技术来设计,通过代码获得静态cache是否可用,如果可用的话,如果不可用(这里所说的不可用,即是cache不存在,或者已经改动过cache了),则重新生成输出,否则的话,直接输出。

采用动态cache和静态cache的完整示意图,用消息通讯。简单的说明了如何应用cache的布署和应用。当然可以不用Cache Proxy来判断的,去掉cacheproxy也是一样的。


[搜索优化]闵涛——如何让百度重新收录你的网站,网站被K怎么…  [Web开发]网站的下载资源防盗链系统是如何做的?
[搜索优化]百度蜘蛛爬行网站检测代码诠释  [建站心得]浅谈高质量的原创软文对网站的重要性
[网站运营]网站除了ICP证还要啥 各类网站许可证大全  [网站推广]分享几个颇有创意的网站推广方法
[建站心得]老站长谈个人如何才能够做一个成功的网站?  [网络安全]网站存在上传漏洞被挂马的解决办法(供参考)
[Web开发]web.config更改网站上传文件大小的限制  [Web开发]打开网站浏览页面出现乱码的解决方案
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台