美文网首页
7.1-7.7 缓存的作用、结构、工作步骤

7.1-7.7 缓存的作用、结构、工作步骤

作者: 恒星的背影 | 来源:发表于2019-06-30 17:47 被阅读0次

1 使用缓存的优点

1 减少冗余的数据传输
2 缓解带宽瓶颈
3 降低了对原始服务器的要求
4 降低了距离时延

5 命中的和未命中的

可以用已有的副本为某些到达缓存的请求提供服务,叫做『缓存命中』

1 再验证
服务器上的内容可能发生变化,缓存需要时常检查,看看已保存的副本是否是最新的副本,这种新鲜度检查被称为『再验证』

大部分缓存只在客户端发起请求,并且副本足够旧时才进行再验证。

2 命中率
所有请求中,由缓存提供服务所占的比例称为『命中率』

3 字节命中率
缓存提供的字节数在传输所有的字节中所占的比例。

4 区分 hits 和 misses
HTTP 没有提供手段来区分响应是否来自缓存。

6 Cache Topologies 缓存的拓扑结构

缓存可以是单个用户专用的,也可以很多用户共享的,前者称为私有缓存,后者称为公有缓存。

1 私有缓存
web浏览器中有内建的私有缓存 --- 大部分浏览器将常用文档存放在你的电脑硬盘和内存中。

2 公有代理缓存
公有缓存是特殊的共享代理服务器

3 代理缓存的层次结构
从小到大的多级缓存结构

4 网状缓存、内容路由、对等缓存

7 缓存的处理步骤

总结

缓存合理使用能降低对带宽和服务器性能的要求,同时给客户提供更好更快的体验。
缓存分为私有缓存和共享缓存,后者是由代理服务器提供的。

参考资料:

《HTTP权威指南》

相关文章

网友评论

      本文标题:7.1-7.7 缓存的作用、结构、工作步骤

      本文链接:https://www.haomeiwen.com/subject/gfnlcctx.html