还剩7页未读,继续阅读
文本内容:
ASP缓存技术详解电脑资料这篇文章主要介绍了ASP缓存技术详解,本文详细介绍了ASP缓存技术、ASP缓存的分类、ASP缓存的实现方法和使用方法等,需要的朋友可以参考下面对web访问压力,我认为最的办法是利用缓存优化技术来实现缓解web的服务压力Web访问量增加通常意味着以下资源需求的快速增长
1、网卡流量增加,需要消耗更多的CPU处理网络流量和网络I/O线程
2、需要更频繁的打开/关闭数据库连结(如果使用数据库技术—通常asp都会采用数据库作为数据存储),严重消耗资源的事物数量、以及事务相互竞争资源引起的死锁、会增加网络I/O或者CPU消耗
3、如果采用session的话,IIS为了维持状态,会消耗更多内存,而内存消耗可能会引发物理内存不够,引起物理内存同辅存间的频繁交换,从而引起代码执行的停顿,web响应阻滞
4、由于访问的不到及时响应,会引起网页访问故障,导致用户刷新,从而加剧CPU、内存等资源需求实际上,考虑通常的web应用程序,很多时候的动态代码执行是不必要的擅自,asp的缓存可以分为两类
1、文件缓存所谓文件缓存,就是根据逻辑判断,一段时间内某个asp的特定执行将不会有很大的变动,因而将内容以静态html的形式存放,然后以w eb的重定向技术让客户端访问静态文件,以达到减少CPU、数据库资源等的需求这样的应用很多,譬如很多论坛就是在回复贴子的时候将整个贴子重新生成一个静态文件,然后进行重定向的,例如donews.的论坛该成静态还有一个副作用(好处)–可以很容易被google等搜索引擎收录一些所谓系统的都采用了此技术
2、文件片断缓存所谓文件缓存,也是基于逻辑判断,某部分数据(通常是需要消耗资源的大容量数据库查询取得)在一定时间内不会改变,所以我们可以将这些数据利用文件的形式进行存储,当需要时候,可以通过读取文件来获取数据,避免增加数据库的负担例如,我们通常将一些数据以xml格式存储,然后利用xslt技术实现显示(xml处理通常需要大量CPU资源,所以通常是IE直接读取xml到客户端在客户的C PU上进行处理)CSDN的论坛___处理的
3、主存缓存除此之外,还可以考虑在内存中处理缓存,将需要及时响应的内容存储在内存中,一旦访问需求,立即从快速的贮存中...。