浏览器缓存

强缓存

Expires

catch-control

协商缓存

Last-Modified (If-Modified-Since)

ETag (If-None-Matched)

禁止浏览器缓存

CacheControl = no-cache
Pragma=no-cache
Expires = -1

强制缓存优先于协商缓存进行,若强制缓存(Expires和Cache-Control)生效则直接使用缓存,若不生效则进行协商缓存(Last-Modified / If-Modified-Since和Etag / If-None-Match),协商缓存由服务器决定是否使用缓存,若协商缓存失效,那么代表该请求的缓存失效,返回200,重新返回资源和缓存标识,再存入浏览器缓存中;生效则返回304,继续使用缓存。



 
 
原文地址:https://www.cnblogs.com/vicky24k/p/11746287.html