美文网首页
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