摘要: 我们都知道,HTTP/1.1中有一个Etag,用来判断请求的文件是否被修改。 为什么要使用Etag呢?Etag主要为了解决Last-Modified无法解决的一些问题 1、一些文件也许会周期性的更改,但是他的内容并不改变(仅仅改变的修改时间),这个时候我们并不希望客户端认为这个文件被修改了,而重新GET; 2、某些文件修改非常频繁,比如在秒以下的时间内进行修改,(比方说1s内修改了N次),If-Modified-Since能检查到的粒度是s级的,这种修改无法判断(或者说UNIX记录MTIME只能精确到秒) 3、某些服务器不能精确的得到文件的最后修改时间; 为此,HTTP/1.1引入了Etag(Entity Tags). 阅读全文
posted @ 2008-07-14 23:19 Sphix 阅读(1298) 评论(2) 推荐(0) 编辑