当前位置:首页 » SEO技术 » 正文

【盖继东】ETag简介与在SEO方面的运用

作者:盖 继东 时间:2015-12-09 标签:
文章摘要:      1. 啥是ETag   ETag全称为Entity Tag,中文名为实体标签,是Web服务器和浏览器用于承认缓存组件有效性的一种机制。ETag是联系目标修正时刻,目标巨细,INode等特征的一个字符串,于HTTP1.1引进,相关于Last-Modified,供给了比最新修正日期更为灵敏的机制。ETag现在首要运用于静态资本,比方…

  甘肃兰州SEO

  1. 啥是ETag

  ETag全称为Entity Tag,中文名为实体标签,是Web服务器和浏览器用于承认缓存组件有效性的一种机制。ETag是联系目标修正时刻,目标巨细,INode等特征的一个字符串,于HTTP1.1引进,相关于Last-Modified,供给了比最新修正日期更为灵敏的机制。ETag现在首要运用于静态资本,比方图像,JS和CSS文件。

  2. ETag原理

  当用户发送HTTP恳求时,浏览器会运用If-None-Match头将ETag值传回服务器,假如ETag匹配,则回来304状况码;不然回来200,并传输HTTP内容。简略示意图如下:

  注:ETag最常用在静态资本上,比方图像,JS和CSS文件。听说页面上也能够运用ETag,但调查了几个大型网站都没有运用,尚不知道因素。

  3. 遇到的疑问和办法

  3.1 集群带来的精确性疑问

  ETag的默许格局是inode-size-timestamp,这也意味着在集群中,即使目标巨细,权限,时刻戳,途径全都一样,inode和ETag也会不一样。也就是说关于相同的组件,从集群的一台切换到另一台,ETag就会不一样。假如集群中有10台服务器,ETag匹配的精确率只需10%。

  3.2 处理办法

  那有没有办法处理集群的疑问?答案是有的,需要对ETag进行修正,主张去掉inode,运用size+timestamp,或只运用timestamp的办法。baidu官方也给出了Apache等服务器下的详细修正办法。

  3.3 核算带来的开支

  只需有核算就会带来额定的本钱,但从baidu官方供给的测试数据来看,CPU利用率会进步1%~3%,吞吐率根本不变,尚能承受。

  5. ETag对SEO的影响

  ETag假如装备合理,会大幅添加sitemap的利用率。baidu对每个站点的自动抓取有数量约束的,现在情况下,爬虫无法精确区别sitemap中哪些是新添加了网址的,哪些是未改动的,这就形成sitemap利用率较低。有也许爬虫天天抓的都是万年不更新的sitemap文件,而咱们新加了网址的sitemap却一向未抓取。而假如运用了ETag,爬虫会直接略过未改动的,回来304的sitemap文件,直接抓取近来改动过的sitemap,这么就进步了sitemap的利用率。

  听说sitemap权限以后会全部敞开,因而ETag的运用无论是对站长仍是baidu都是很有协助的。注:因ETag的装备暂未上线,还没有实战数据,之后会弥补进来。

  6. 参考资料

  《高功能网站建造攻略》

  baidu站长学院 – ETag简介与效果

  baidu站长学院 – 对站点服务器怎么装备ETag

  baidu站长学院 – ETag对服务器功能的影响

更多
没有评论

抱歉,评论被关闭


网站地图