什么是ETagETag对seo优化作用有哪些

 时间:2024-10-14 21:03:09

1、ETag简介:ETag全称Entity Tag,中文名为实体标签,是万维网协议HTTP的一部分。ETag是HTT霸烹钟爷P协议提供的若干机制中的一种Web缓存验证机制,并且允许客户端进行缓存协商。这就使得缓存变得更加高效,而且节省带宽。如果资源的内容没有发生改变,Web服务器就不需要发送一个完整的响应。ETag也可用于乐观并发控制,作为一种防止资源同步更新而相互覆盖的方法。ETag是一个不透明的标识符,由Web服务器根据URL上的资源的特定版本而指定。如果那个URL上的资源内容改变,一个新的不一样的ETag就会被分配。用这种方法使用ETag即类似于指纹,并且他们能够被快速地被比较,以确定两个版本的资源是否相同。ETag的比较只对同一个URL有意义——不同URL上的资源的ETag值可能相同也可能不同,从他们的ETag的比较中无从推断。

2、ETag用法:ETag分为强校验和弱校验,是通过ETag标识符的开头是否存在“W/”来区分,一般用法如下:"123456789" -- 一个强ETag验证符W/"123456789" -- 一个弱ETag验证符强校验的ETag匹配要求两个资源内容的每个字节需完全相同,包括所有其他实体字段(如Content-Language)不发生变化。强ETag允许重新装配和缓存部分响应,以及字节范围请求。 弱校验的ETag匹配要求两个资源在语义上相等,这意味着在实际情况下它们可以互换,而且缓存副本也可以使用。不过这些资源不需要每个字节相同,因此弱ETag不适合字节范围请求。当Web服务器无法生成强ETag不切实际的时候,比如动态生成的内容,弱ETag就可能发挥作用了。

3、ETag典型用法:在典型用法中,当一个URL蹲赓忧甘被请求,Web服务器会返回资源和其相应的ETag值,它会被放置在HTTP的“ETag”字段中:ETag: "686897696a7艘早祓胂c876b7e"然后,客户端可以决定是否缓存这个资源和它的ETag。以后,如果客户端想再次请求相同的URL,将会发送一个包含已保存的ETag和“If-None-Match”字段的请求。If-None-Match: "686897696a7c876b7e"客户端请求之后,服务器可能会比较客户端的ETag和当前版本资源的ETag。如果ETag值匹配,这就意味着资源没有改变,服务器便会发送回一个极短的响应,包含HTTP “304 未修改”的状态。304状态告诉客户端,它的缓存版本是最新的,并应该使用它。

4、ETag对SEO作用:ETag如果配置合理,会大幅增加sitemap的利用率。百度对每个站点的主动抓取有数量限制的,目前情况下,爬虫无法准确区分sitemap中哪些是新增加了网址的,哪些是未改变的,这就造成sitemap利用率较低。有可能爬虫每天抓的都是万年不更新的sitemap文件,而我们新加了网址的sitemap却一直未抓取。而如果使用了ETag,爬虫会直接略过未改变的,返回304的sitemap文件,直接抓取最近改变过的sitemap,这样就提高了sitemap的利用率。据说sitemap权限以后会全面开放,因此ETag的应用无论是对站长还是百度都是很有帮助的。

什么是ETagETag对seo优化作用有哪些

5、ETag实例:一般ETag用于网站地图页面,也有少数站点对网站首页用于ETag,以下是本网站的网站地图页面对于ETag的用法实例:

什么是ETagETag对seo优化作用有哪些
  • 大众点评怎么查看最近浏览
  • 全民大灌篮怎么抢篮板
  • dik是什么意思
  • minecraft存档的位置
  • 最右如何创建话题?
  • 热门搜索
    春节手抄报图片大全简单又漂亮 保护大自然的手抄报 关于大自然的手抄报 安全小报手抄报 缅怀先烈手抄报图片 奥运手抄报 关于重阳节的手抄报简单又漂亮 花的手抄报 2020鼠年手抄报 保护绿色家园手抄报