协商缓存 (没有强缓存或者强缓存过期)
协商缓存是浏览器判断资源是否可用,所以需要两个标识,第一个是第一次请求的reponse header 响应头带上某个字段(Last-Modified或者Etag),第二个则是后续请求带上的对应请求字段(If-Modified-Since或者If-None-Match),两个标识一起出现才有意义,单独则没有什么效果。 etag内容发生变化,才会变化 last-modified时间精确到秒,只要发生变化,内容不变,也会重新返回最新资源 F5刷新有效 ctrl F5无效
强缓存 (本地缓存)
cache-control(优先级高于后者)max-age expires(老的标准)