这几天,为了网站优化的事情忙坏了。给网站开启了一个gzip压缩,本来是好心,可是好心办了错事。
关于开启gzip的方法,我是在百度上搜的一个开启gzip方法,这个方法被无数人转载了无数次,可是没有几个人发现这根本就是个不完全正确的方法。这也是网上那么多站长说开启了gzip以后网站就被K的最终的源泉了。而这个方法竟然也被我给转载到耶恩网站上了。
开启后第二天,查看日志发现,里面全是200 0 64日志状态码,很多人说返回200代码是正常现象,这种说法是不完全正确的。正确的应该是返回200 0 0是正常现象,而返回200 0 64基本上就是网站绝大多数人说的要K站的前兆了。
发现网站日志的这个情况以后,马上再次在百度上找答案,因为毕竟说开启gzip就会被K站的说法,让我觉得不正确,因为了查了下全国那么多大网站,人家都开启了,为什么咱不能开,肯定是咱配置的问题,功夫不负有心人,终于给我找到了解决办法。
按这个解决办法修改以后,网站返回日志状态码就变成了 200 0 0,一切又恢复正常了。
开启方法参考文章:如何启用IIS的Gzip压缩功能
开启以后,解决64代码的解决方法如下:
大家在搜索IIsCompressionScheme的时候,有三项,找到第一项,
把第一项里面的HcDoStaticCompression="FALSE"修改成HcDoStaticCompression="TRUE"
把第二项里面的HcDoStaticCompression="TRUE"修改成HcDoStaticCompression="FALSE"
找到Location="/LM/W3SVC/Filters/Compression/Parameters"节点的HcNoCompressionForHttp10这一项,修改成FALSE;
HcNoCompressionForHttp10=FALSE;
运行”iisreset /start” 重启IIS,完毕。我观察了两天,再也没有出现过64代码了。而且正常收录了。
码字不容易,大家在转载的时候,请注明是在耶恩内容管理系统(yeencms)上看到的。