http缓存
http cache
返回头设置cache
1.通过expires
http1.0使用的,http1.1后都使用cache-control
直接跟过期时间 如: Expires:Sun, 05 Feb 2017 17:05:01 GMT
2.通过cache-control
no-store : 不缓存
no-cache : 缓存下来,但是要询问服务器文件是否变化
max-age=xxx xxx是毫秒数
如果判断文件是否变化?
两组判断方法-都通过才会认为没有修改,服务器返回304
1.Etag(通过内容计算的唯一值) + if-None-Match
2.Last-Modified(最近修改时间) + if-modified-since
如果max-age时间段内,资源修改了,如何通知客户端拉去?
通过变更引用资源链接
如:img src="xx-(时间戳/其他前端自动化工具打上的标签)"