企业形象网站建设解决方案   |   集团公司网站建设解决方案   |    协会门户网站建设解决方案
您所在位置:首页 > 建站知识

建站知识

Website development

上海网站建设云智论ETag使用效果对比及经验分享

发布时间:2015-11-18 09:30:21

TAGS:企业网站建设套餐,网站建设 有哪些岗位

ETag是什么 ETag标准 ETag响应头 httpETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

提起向百度提交数据,各位基本都会想到sitemap,上海网站建设云智近发现又推出的etag是什么东东?真的能有效果吗?T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

sitemap是解决网站收录至关重要的途径之一,而通常sitemap的更新都不是很及时,并且体量都相对较大,此时也消耗了相应的网站流量及带宽。而ETag可以用来标示网页是否发生了变化,假如没有变化返回304状态码,就不用再重新传输整个网页了。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

在我们的sitemap配置了ETag之后,对日志一段时间的监测发现,其sitemap响应时间以及耗时的平均时间均大幅度下降,爬虫访问sitemap文件的次数有所增加,对于收录而言,通过图表也能看出相对的增长曲线,我们的整体收录率大致提升范围在2% – 5%左右。所以在此,强烈提示各位设置sitemap的ETag,简简单单的一个小动作就能看到相对明显的效果还是很不错的。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

ETag全称EntityTags,HTTP协议规格说明中定义“ETag”为“被请求变量的实体值”。我们也可以把ETag理解为是一个客户端与服务器关联的记号。这个记号告诉客户端,当前网页在上次请求之后是否有发生变化,当发生变化时,ETag的值重新计算,并返回200状态码。假如没有变化,返回304状态码。从而不会重新加载整个页面信息。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

如下,是我司站点的sitemap文件的头信息:T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

ETag是什么 ETag标准 ETag响应头 httpETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

我们看到,ETag中包含了一连串的数据,这就是计算出来的一个值,假如它发生变化,说明其页面内容一定发生了变化。假如页面没有发生变化时,头信息应该如下: T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

ETag是什么 ETag标准 ETag响应头 httpETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

在我们与技术沟通配置ETag时,必需通过此种方式进行验证。第一次访问200状态码,有ETag的一行文本,再次访问该页面时,状态码为304,ETag的值不变。至此,我们就可以确定ETag配置成功。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

另外,sitemap启用Etag后:T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

1、百度可以更及时地响应sitemap的更新;T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

2、页面没有更新的情况下,对流量的消耗极小;T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

3、百度更加及时的抓取sitemap,便于更好的收录;T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

但多数情况下,ETag会与Last-Modified一起使用,这样可利用客户端(例如浏览器)的缓存。因为服务器首先产生Last-Modified/Etag标记,服务器可在稍后使用它来判断页面是否已经被修改。本质上,客户端通过将该记号传回服务器需求服务器验证其(客户端)缓存。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

站点服务器如何配置ETag?T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

好是对全站进行配置ETag,这样对于站点而言,在带宽消耗、爬虫抓取上的提升还是会有很大收益的。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

一、Apache  T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

Apache根据配置文件中的配置来设置Etag值,默认的Apache的FileEtag设置为:T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

FileEtagINode Mtime SizeT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

也就是根据这三个属性来生成Etag值,他们之间通过一些算法来实现,并输出成hex的格式,相邻属性之间用-分隔,例如:"2e681a-6-5d044840",这里面的三个段,分别代表了INode,MTime,Size根据算法算出的值的Hex格式,可以改变Apache的FileEtag设置,例如设置成FileEtagSize,那么得到的Etag或许为:"6",设置了几个段,Etag值就有几个段。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

详细配置:T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

步骤1T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

在要启用ETag的目录下增加.htaccess文件并在其中增加一行,如图:FileETagMTime SizeT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

ETag是什么 ETag标准 ETag响应头 httpETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

以覆盖默认的Innode MTime Size的ETag,因为默认的ETag使用到的Innode会导致相同的文件在分布式服务器上产生的ETag不同。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

步骤2T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

假如.htacces文件已经存在,请确保要启用ETag的目录/.htacces文件中没有FileETagNone。假如存在FileETag None,请删去该行。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

检查没有用mod_headers将ETag除去,即httpd.conf文件中没有出现下面的语句,T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

LoadModuleheaders_module modules/mod_headers.so T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

Headerunset ETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

ETag是什么 ETag标准 ETag响应头 httpETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

假如出现如图情况,请删除Headerunset ETag这一行。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

步骤3T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

重新启动httpd,就启用ETag了。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

二、NginxT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

步骤1T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

确认Nginx版本,命令:Nginx安装目录/sbin/nginx–v,T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

ETag是什么 ETag标准 ETag响应头 httpETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

版本为1.7.3及更高,继续步骤2;版本为1.7.3以下,1.3.3及以上,进行步骤3;版本为1.3.3以下,不支持ETag,请升级您的Nginx。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

步骤2T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

确认没有关闭ETag:打开Nginx的配置文件nginx.conf(默认位置Nginx安装目录/conf/),确保其中没有出现etagoff;,下图为出现的情况,请将此行删除。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

ETag是什么 ETag标准 ETag响应头 httpETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

确认没有使用ngx_headers_more清除ETag头:同样在配置文件中不能出现如下语句的任意一句,假如出现请将其删除。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

ETag是什么 ETag标准 ETag响应头 httpETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

重新启动Nginx,就启用ETag功能了。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

步骤3T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

查看是否开启了gzip,且是否和etag出现冲突,出现冲突去步骤4,没有去步骤2。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

打开Nginx的配置文件nginx.conf(默认位置Nginx安装目录/conf/),其中出现gzip on;语句证明开启了gzip,如图T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

ETag是什么 ETag标准 ETag响应头 httpETagT1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

开启gzip时,或许与etag出现冲突,用浏览器多次请求此网站的静态元素,假如只返回200,不返回304,证明存在冲突,请去步骤4;没有冲突去步骤2。T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司


T1W上海网站开发,上海网站建设,网站设计,网站制作-特马QQ网站开发公司

原创不易,未经授权,严禁转载

原文地址:/i,72,6225,0.html

客户评价

更多+
  • 感谢特马资料qq群,系统提前完成,在整个项目周期内,特马资料qq群对待我们并不像是对待客户,更像是朋友一样,每一次,都能以专业的角度向我们提出更合理、更有效的解决方案,并快速、细致地完成我们的每一个需求,再次感谢以至诚之心做事的特马资料qq群团队。

    潘涛

  • 我是东方龙马集团,在云智家做了2个企业官网,服务态度超级好。假如想做网站,选择他家一定不后悔。性价比高,服务态度好。值得你的信赖!

    谭娇

  • 技术好,设计精良,操作便利,很专业!配套的服务和后续的服务都很好,网站封面堪称精品,运行方便,后台操作的简单。技术还会耐心教我,很好的特马资料qq群(上海)科技有限公司,建站很不错的。

    陈曦

  • 不错,价格比较合适,要点是响应速度蛮快,有什么难题都会马上给你解决,公司很满意,因为他们全是针对每个项目建了相应的讨论组,有难题可以再里面提出,人员分工到位,解决难题很及时。

    张经理

联系方式

工作时间:10:00-19:00
咨询电话:010-64758810
客服邮箱:net@cnlink.cc

服务领域

  • 网站定制开发
  • PC网站设计
  • 域名邮箱
  • 网站维护
  • 网站二次开发
  • 响应式网站设计
  • 虚拟主机
  • 网站优化
  • 网站设计开发
  • 创意设计
  • 云主机
  • 项目合作

合作伙伴

All Rights Reserved.©2010-2016 特马QQ群|资料网站京公网安备 110105019435 京ICP备123124426号
本网站设计已受版权保护,任何公司及个人不得复制,违者将依法追究责任,特此声明。法律顾问:上海市辉瑞律师事务所。
嘿,我来帮您!