1 使用缓存的优点
1 减少冗余的数据传输
2 缓解带宽瓶颈
3 降低了对原始服务器的要求
4 降低了距离时延
5 命中的和未命中的
可以用已有的副本为某些到达缓存的请求提供服务,叫做『缓存命中』
1 再验证
服务器上的内容可能发生变化,缓存需要时常检查,看看已保存的副本是否是最新的副本,这种新鲜度检查被称为『再验证』
大部分缓存只在客户端发起请求,并且副本足够旧时才进行再验证。
2 命中率
所有请求中,由缓存提供服务所占的比例称为『命中率』
3 字节命中率
缓存提供的字节数在传输所有的字节中所占的比例。
4 区分 hits 和 misses
HTTP 没有提供手段来区分响应是否来自缓存。
6 Cache Topologies 缓存的拓扑结构
缓存可以是单个用户专用的,也可以很多用户共享的,前者称为私有缓存,后者称为公有缓存。
1 私有缓存
web浏览器中有内建的私有缓存 --- 大部分浏览器将常用文档存放在你的电脑硬盘和内存中。
2 公有代理缓存
公有缓存是特殊的共享代理服务器
3 代理缓存的层次结构
从小到大的多级缓存结构
4 网状缓存、内容路由、对等缓存
7 缓存的处理步骤
总结
缓存合理使用能降低对带宽和服务器性能的要求,同时给客户提供更好更快的体验。
缓存分为私有缓存和共享缓存,后者是由代理服务器提供的。
网友评论