论文部分内容阅读
近年来,Internet的高速发展,给人们的生活带来了极大的便利,同时人们对Internet访问速度的要求也越来越高。但随着服务器软硬件的升级、网络带宽的不断增加,用户感受到的系统响应速度却没有相应的增加,甚至还越来越慢。 为提高WWW系统的响应速度,人们想出了很多办法。缓存技术是在不增加成本的前提下对WWW系统访问加速的最有效的解决方案之一。 本文分析了当前基于WWW的应用系统开发的典型系统设计,并深入的分析了其中影响系统性能的设计以及代码实现。 基于WWW的应用系统是由动态内容和静态内容组成的。本文概述了WWW中对静态内容的加速方案和原理。 动态内容在当今的应用系统中所占的比重越来越大。对动态内容加速方案的研究是本文研究的重点。本文详细的提出了两种新的利用缓存技术对动态内容加速的方案以及对应的实现,这些加速方案是通用的,可以适用于任何基于WWW的应用系统和网站。本文对缓存技术中的关键性问题——缓存替换算法以及缓存同步算法进行了分析,在此基础上,提出了一种新的缓存替换算法——基于查询次数和更新次数比的缓存替换策略以及一种新的缓存同步算法——基于时间戳的缓存同步算法。基于查询次数和更新次数比的缓存替换策略将缓存替换以及缓存同步结合起来考虑,与以往的缓存替换算法相比,它使缓存的同步代价更小,更能提高缓存的命中率。基于时间戳的缓存同步算法在对请求响应时比较缓存对象的时间戳和原对象的时间戳以确保缓存信息的实时性。该算法具有缓存应用效率上的高效性以及实现上的简单性等特点。 本文在最后讨论了将文章中提出的缓存应用方案应用于某电子政务系统的实际效果,并作了性能测试。测试结果表明,该缓存方案较好的提升了系统的性能和系统的并发访问量,降低了对用户的响应时间。