什么是ETag,ETag的作用有哪些。一起学习一下吧
关于ETag:
ETag是一个网址的标签,主要用于标记网址对象是否已经改变,并用于客户端的缓存。服务器生成ETag,并在HTTP响应报头中将其传输给客户端。服务器使用它来确定页面是否已被修改。如果它没有被修改,它返回304,而不传输整个对象。
HTTP协议中的ETag是“请求变量的实体值”。
在你的网站上启用ETag有什么好处?
1.网站地图启用ETag后,百度可以很快知道网站地图的更新。在内容未被改变的情况下,服务器仅发送回304个响应报头,这消耗非常少的流量。平均来说,每个头的尺寸是227B。如果每秒24小时内响应的流量消耗只有1870万米
2.网站管理员平台对每个站点的站点地图活动爬虫的数量有一个上限。目前,它不是对所有网站开放。如果你的站点地图打开ETag并通过测试,你就可以享受到百度及时更新站点地图的功能,减少流量,从而加速百度收录的站点内容。
3.网站上的文件会发生周期性变化,但主体内容没有变化,只是修改时间发生了变化。网站管理员不需要客户认为文件已经被修改并再次获得它。
4.网站上的一些文件修改起来会很麻烦。例如,它们在1秒钟内被修改了n次。if-modified-sine可以检查的粒度是二阶的,但是不能判断这种修改。
ETag通常与Last-Modified一起使用,以利用客户端的缓存。