zoukankan      html  css  js  c++  java
  • 开发人员需知的Web缓存知识

    一、什么是Web缓存,为什么要使用它?

      Web缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个;这个客户端也可能是1个或多个。Web缓存就在服务器-客户端之间搞监控,监控请求,并且把请求输出的内容(例如html页面、 图片和文件)(统称为副本)另存一份;然后,如果下一个请求是相同的URL,则直接请求保存的副本,而不是再次麻烦源服务器。

      使用缓存的2个主要原因:

    • 降低延迟:缓存离客户端更近,因此,从缓存请求内容比从源服务器所用时间更少,呈现速度更快,网站就显得更灵敏。
    • 降低网络传输:副本被重复使用,大大降低了用户的带宽使用,其实也是一种变相的省钱(如果流量要付费的话),同时保证了带宽请求在一个低水平上,更容易维护了

     

    二、Web缓存的类型

     1. 浏览器缓存

    在任何现代浏览器上(如IE, FireFox, Chrome)折腾清除隐私数据(//zxx: 原文说的是首选项,显然out了,这里有改动)的对话框,你很可能会注意到“缓存”这个设置项。

    Chrome浏览器中的清除缓存选项

    浏览器会在你的硬盘上专门开辟一个空间专门为你存储资源副本

    2. 代理服务器缓存

    3. 网关缓存

     CDN

    三、Web缓存如何工作

    一、什么是Web缓存,为什么要使用它?

    一、什么是Web缓存,为什么要使用它?

  • 相关阅读:
    HDU4529 郑厂长系列故事——N骑士问题 —— 状压DP
    POJ1185 炮兵阵地 —— 状压DP
    BZOJ1415 聪聪和可可 —— 期望 记忆化搜索
    TopCoder SRM420 Div1 RedIsGood —— 期望
    LightOJ
    LightOJ
    后缀数组小结
    URAL
    POJ3581 Sequence —— 后缀数组
    hdu 5269 ZYB loves Xor I
  • 原文地址:https://www.cnblogs.com/couxiaozi1983/p/4043925.html
Copyright © 2011-2022 走看看