这里记住一下概念
如上图去理解即可。
强缓存与协商缓存
强缓存
不会像服务器发送请求,直接从本地缓存中读取资源。在chrome的network面板的size 目录项,不会显示具体的数字,而是显示 from disk cache 或者 from memory cache。强缓存可以通过设置 HTTP Header 来进行实现:Expires 和 Cache-Control 这两个属性来设置强缓存。
协商缓存
协商缓存就是强制缓存失效后,浏览器携带缓存标识向服务器发起请求,由服务器根据缓存标识决定是否使用缓存的过程。