高性能web之页面缓存

Expires: 过期时间。 告诉浏览器内容何时过期,暗示浏览器在过期时间之前不需要询问服务器。
格式: Expires: Thu, 01 Dec 1994 16:00:00 GMT
 
Expires有不足,就是服务器跟客户端的时间可能不一样。
所以有了
Cache-Control:Max-age=<second>
Web服务器在开启Expires的同时,也会自动添加 Cache-Control
浏览器会优先检查Cache-Control,上次访问该资源的时间加上Cache-Control的值就是该资源的过期时间
 

 
Last-Modified: 最后修改时间
格式: Last-Modified: Thu, 01 Dec 1994 16:00:00 GMT

If-Modified-Since: 我请求的内容在该时间之后是否有修改
格式: If-Modified-Since: Thu, 01 Dec 1994 16:00:00 GMT

 
 
另一种协商方法:
 
ETag: 编码标记内容。
格式  ETag:"123123123-dd-123123"

If-None-Match: 询问服务器该Tag的内容是否有修改过
格式 If-None-Match:"123123123-dd-123123"
 
 
 




原文地址:https://www.cnblogs.com/lostpaddle/p/2950030.html