ETag简介:
所谓“ETag”,就是URL的Tag,主要用来标记URL对象是否发生了变化,用于客户端缓存。服务器生成ETag,并在HTTP响应头中将其传输到客户端。服务器使用它来确定页面是否已被修改。如果不修改,则返回304,就不传输整个对象。
在HTTP协议中,ETag是“被请求变量的实体值”。
在网站中使用ETag的好处:
1、当Sitemap启用ETag后,百度可以快速了解Sitemap的更新情况。当内容没有改变时,服务器只会发回304应答头,这对流量的消耗是非常小的,平均每个head在227B大小。一般情况下,如果响应时间为24小时,则每秒的流量消耗仅为18.7M。
2、站长平台主动抓取每个站点的Sitemap次数是有上限的,目前还没有对所有网站开放。如果您的站点站点地图已经启用了ETag并通过了测试,那么您就可以享受到百度以少量流量及时更新网站站点地图的功能,并加速百度收录网站的内容。
3、网站上的文件会定期更改,但主体内容不会更改,只会更改修改时间。站长不需要客户端认为这个文件被修改了,而重新GET。
4、网站上的某些文件很难修改。假设在一秒钟的时间内,修改了N次,If-Modified-Since能检查到的粒度是秒级,但是这种修改是无法判断的。
通常,ETag会与Last-Modified一起使用,这样可以利用客户端的缓存。
关注“柒点传媒”
关注“企师爷”
湖南省柒点文化传媒有限公司 版权所有