web缓存技术综述
Web缓存技术综述
一、概述
Web 高速缓存(Web Caching )实现了Web内容的关键节点(包括本地)存储,为用户的查询提供了快捷的服务,而不用在WAN(Wide Area Network)网上重复传递查询命令和查询结果。
Web高速缓存在关键节点的存储设备上存储Web网页及其内容。
主要思想就是将Web对象(页面、图像及其它Internet 内容)进行本地存储,使得这些被访问过的Web对象更靠近需要使用它们的用户,从而大大提高用户Web访问的速度.
二、优势
缓存的好处:
减少WAN带宽的占用,降低成本
提高终端用户的效率,改善响应时间
三、缓存的分类
- 根据速度划分
- 根据实现方式划分:代理缓存(转发代理,透明代理,反向代理),自适应缓存,推式缓存,主动式缓存。
四、性能指标
- 吞吐量
- 平均对象命中率和平均字节命中率
五、一致性策略
怎么保证缓存的内容和内容源服务器的内容一样。
六、替换算法
替换策略以最小化损耗(如: 失误率、字节失误率、平均延时和总体损耗)为标准.目前主要的策略有以下几种:
最佳替换法策略( Optimal Replacement );先进先出策略( First In First Out, FIFO);最近最少使用策略( Least Recently Used, LRU);最少使用频率策略( Least Frequently Used, LFU)等。
然后关于web缓存,我的理解是当用户通过浏览器获取内容源服务器的内容时,可以选择在本地,或者是途径的关键结点缓存数据,这样被访问过的Web对象更靠近用户。当用户再次请求相同数据时可以减少网络带宽的消耗,减少用户响应的时间。