Windows2003主机IIS开启gzip之后,百度蜘蛛会返回200 0 64 照成的结果是百度只爬行不收录,原因最后一位64返回的结果说明了百度获取不了内容或者发现内容不存在更新情况。
#Software: Microsoft Internet Information Services 6.0 #Version: 1.0 #Date: 2012-10-06 00:08:11 #Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status 2012-10-06 00:08:11 W3SVC1036428931 59.188.239.30 HEAD /index.asp - 80 - 69.5.239.82 Mozilla/5.0+(compatible;+MSIE+9.0;+Windows+NT+6.1;+Win64;+x64;+Trident/5.0) 200 0 0 2012-10-06 00:16:28 W3SVC1036428931 59.188.239.30 GET /about.asp 137z_84831 80 - 220.181.108.153 Mozilla/5.0+(compatible;+Baiduspider/2.0;++http://www.baidu.com/search/spider.html) 200 0 64
而长期200 0 64的话会导致网站被K,然而自己那台服务器流量基本上满了,必须要优化了。此时,C:\WINDOWS\system32\inetsrv\MetaBase.xml关于gzip的压缩是这样设置的:
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" HcCreateFlags="0" HcDoDynamicCompression="FALSE" HcDoOnDemandCompression="FALSE" HcDoStaticCompression="FALSE" HcDynamicCompressionLevel="9" HcFileExtensions="htm js css txt xml" HcOnDemandCompLevel="9" HcPriority="1" HcScriptFileExtensions="asp html" --注:本站采用伪静态,因此把html写到动态压缩里了 >
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" HcCreateFlags="1" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcDynamicCompressionLevel="9" HcFileExtensions="htm js css xml txt" HcOnDemandCompLevel="9" HcPriority="1" HcScriptFileExtensions="asp html" --注:本站采用伪静态,因此把html写到动态压缩里了 >
HcCacheControlHeader="max-age=86400" HcCompressionBufferSize="8192" HcCompressionDirectory="%windir%\IIS Temporary Compressed Files" HcDoDiskSpaceLimiting="FALSE" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcExpiresHeader="Wed, 01 Jan 1997 12:00:00 GMT" HcFilesDeletedPerDiskFree="256" HcIoBufferSize="8192" HcMaxDiskSpaceUsage="100000000" HcMaxQueueLength="1000" HcMinFileSizeForComp="1" HcNoCompressionForHttp10="TRUE" HcNoCompressionForProxies="TRUE" HcNoCompressionForRange="FALSE" HcSendCacheHeaders="FALSE" >
面对日益缺少的服务器资源,必须要保护资源合理利用,一定得开启IIS gizp功能的话请参考 http://seo.chinaz.com/?host=www.youku.com,细心的人会发现Content-Encoding: deflate,即优酷是采用deflate压缩方式。
经过仔细研究之后,终于找到了更正IIS gizp配置以便百度能正常收录网站的解决方法
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" HcCreateFlags="0" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" --把压缩方式换成了deflate方式 HcDynamicCompressionLevel="9" HcFileExtensions="htm js css txt xml" HcOnDemandCompLevel="9" HcPriority="1" HcScriptFileExtensions="asp html" >
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll" HcCreateFlags="1" HcDoDynamicCompression="FALSE" HcDoOnDemandCompression="FALSE" HcDoStaticCompression="FALSE" --把压缩方式换成了deflate方式 HcDynamicCompressionLevel="9" HcFileExtensions="htm js css xml txt" HcOnDemandCompLevel="9" HcPriority="1" HcScriptFileExtensions="asp html" >
HcCacheControlHeader="max-age=86400" HcCompressionBufferSize="8192" HcCompressionDirectory="%windir%\IIS Temporary Compressed Files" HcDoDiskSpaceLimiting="FALSE" HcDoDynamicCompression="TRUE" HcDoOnDemandCompression="TRUE" HcDoStaticCompression="TRUE" HcExpiresHeader="Wed, 01 Jan 1997 12:00:00 GMT" HcFilesDeletedPerDiskFree="256" HcIoBufferSize="8192" HcMaxDiskSpaceUsage="100000000" HcMaxQueueLength="1000" HcMinFileSizeForComp="1" HcNoCompressionForHttp10="FALSE" --这里将默认的TRUE改为FALSE HcNoCompressionForProxies="TRUE" HcNoCompressionForRange="FALSE" HcSendCacheHeaders="FALSE" >
重启IIS,继续观察IIS 日志 页面所在本站地址: http://www.52-life.net/Nshow_reurl.asp?reurl=IIS_gizp_seo |