浏览器缓存机制

浏览器缓存机制的目的

避免每次打开网站都要请求服务器获取静态资源文件,造成页面加载速度慢和性能浪费

强制缓存

  • 强制缓存和响应头里的一个属性息息相关,这个属性就是cache-control
  • cache-control: no-cache 不缓存,即每次都要向服务器请求拿资源
  • cache-control: max-age: 30000 缓存,在有效期内从缓存里拿资源,不去请求服务器

协商缓存

  • 如果是协商缓存,在第一次请求的时候,服务器会把资源和缓存资源标识返回
  • 后续请求会带上这个缓存资源标识,服务器对比是否是最新版本,是最新版本,返回304状态码,从缓存里拿;如果不是,返回200,去请求
原文地址:https://www.cnblogs.com/zoo-x/p/15207159.html