浏览器缓存
200(from cache)
不设缓存时这两个都需要置0,只有get可以被缓存
Expires
http1.0的response头,设定过期时间,过期是会做资源更新检测。 (本地时间和服务器有差异问题)
Cache-control:max-age(都定义时优先expires)
http1.1的response头,本地时间的差值如果大于max-age,超时时做资源更新检测。
资源更新检测
304 Not Modified
Last-Modified
响应设置Last-modified,下次请求时请求头携带if-Modified-Since:上次请求的last-Modified值,比较文件的修改时间,如果一致返回304及空内容
Etag
响应时Etag:md5,下次请求时请求头加if-None-Match:md5,如果一致返回304及空内容