彻底理解浏览器的Http缓存机制

强制缓存

强制缓存就是向浏览器缓存查找该请求结果,并根据结果,并根据该结果的缓存规则来决定是否使用该缓存结果的过程。
强制缓存的情况主要有三种,如下:不存在该缓存结果和缓存标识,强制缓存失效,则直接向服务器发起请求。
存在该缓存结果和缓存标识,但该结果已失效,强制缓存失效,则使用协商缓存。
存在该缓存结果和缓存标识,且该结果尚未失效,强制缓存生效,直接返回该结果
控制强制缓存的字段分别是Expires和Cache-Control,其中Cache-Control优先级比Expires高。

image.png