标签: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是一个以秒为单位的时间数,而不是具体的时间,所以不存在上面提到的第一个问题。 |
标签:application html java 浏览器 web server
原文地址:http://blog.csdn.net/jenya007/article/details/40654789