高性能web之页面缓存
2013-03-08 15:17 Paddle Zhou 阅读(253) 评论(0) 编辑 收藏 举报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"