缓存机制优先级
pragma(逐渐废弃) > cache-control (http1.1) > expires(http1.0)
强缓存
expires 日期
max-age:300
此时如果浏览器资源没有过期,则不会发送请求到服务器
协商缓存
资源过期: expires 或者 max-age 过期
max-age: no-cache | no-store 等
根据last-Modified :if-Modified-since 日期 和 etag:if-none-match hash值 与服务器 对比是否过期
过期则返回资源,状态码为200
未过期返回空,状态码304
etag和last-Modified区别
etag弥补 last-Modified 精确度为 1s的不足,如果资源1s内更改,last-Modified不会改变。而etag的hash会改变