码迷,mamicode.com
首页 > 其他好文 > 详细

配置ETags

时间:2014-10-31 15:42:32      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:application   html   java   浏览器   web server   

ETags是用于确定浏览器缓存中元素是否与Web server中的元素相匹配的机制,它是比last-modified date更灵活的元素验证机制。ETag是用于唯一表示元素版本的字符串,它需被包括在引号中。

因此,如果您未用到ETags系统提供的灵活的验证机制,最好删除ETag。删除ETag会减少http response及后续请求的HTTP头的大小

 

响应标头

优势 和特点

劣势 和可能的问题

Expires

·         HTTP 1.0就有,简单易用。

·         服务器通过这个Header告诉浏览器,某资源直到某个时间才会过期,所以在没有过期之前,浏览器就直接使用本地的缓存了。

·         因为这是时间是由服务器发送的(UTC),但如果服务器时间和客户端事件存在不一致,可能会有些问题。

·         可能存在版本的问题,因为如果在到期之前修改过了,客户端是不会知道的。

·         Cache-Control中的max-age可以实现类似的效果,但更加好,因为max-age是一个以秒为单位的时间数,而不是具体的时间,所以不存在上面提到的第一个问题。

配置ETags

标签:application   html   java   浏览器   web server   

原文地址:http://blog.csdn.net/jenya007/article/details/40654789

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!