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-(时间戳/其他前端自动化工具打上的标签)"
原文地址:https://www.cnblogs.com/LiangHuang/p/6413905.html