中华考试网·阅读新闻
编程开发 > ASP > 文章内容

ASP编码教程:如何实现/使用缓存

2015-4-15编辑:ljnbset
如何实现/使用缓存

  实现缓存需要考虑以下问题:

  1、 哪些页面会在短时间内不会改变?
  分析自己的站点,这样的页面很多。譬如一个站点通常都有新闻资讯类的栏目,这些栏目通常都是站点维护人员在一天的某个时间发布资料,之后很少改动页面。那么这些页面就适合于采用静态文件缓存。实际上,所谓新闻发布系统就是这么做的,那么那也可以参考这些系统的思想改造自己的原有动态asp页面。

  2、 那些页面针对全部访问者都采用同一个逻辑生成(也就是不区分访问者)。
  除了新闻资讯之类的栏目所有访问者都看一个界面外,论坛等消耗资源的应用一般也可以设计成统一逻辑生成(同一个贴子,张三李四看的都一样),针对这类应用页面我们也可以采用静态缓存来实现。也可以考虑将数据片断化,利用脚本技术在服务器处理能力之外也就是客户端浏览器进行处理。

  3、 采用缓存的代价和收获。
  主要就是“空间换(响应)时间”。利用缓存技术将之后频繁需要的内容进行预处理,使之提高web服务器响应能力,更重要赢得访问者的欢心。
代价就是web空间需求增加,同时又可能影响到访问效果。
但我认为适当的缓存,是利大于弊的。

  4、 那些地方不适宜采用缓存
  动态查询页面,每个人的查询内容不一样,所以显示结果不大一样,所以不大可能将查询结果生成缓存,所以采用缓存较为复杂且缓存利用率底下,造成管理成本上什(假设你缓存了1000个查询关键字,那么管理这些关键字同缓存的对应也是麻烦事)。

ASP编码教程:asp缓存的分类
咨询热线:4000-525-585(免长途费)