深圳SEO自媒体
努力去发现SEO世界!

windows 2003+IIS6.0开启GZIP网页压缩

最近我的其他网站都从美国的服务器搬到了香港服务器,还算是性价比比较好的,速度很给力哦。每次换服务器都感觉有那么一点繁琐,又要进行一系列的配置环境,由于考虑到网站的速度,GZIP压缩还是要开启的。我用工具查看了一下,我的博客的网页压缩率是75.23%,108.05KB的网页压缩后才26.76KB。可以一些带宽和流量,但是相应的也会给CPU带来一些资源消耗,但都无所谓了。

GZIP压缩检测

下面讲一下在windows 2003中的IIS6.0中开启GZIP压缩的步骤:

第一步:打开IIS,启用HTTP压缩服务

在Internet信息服务(IIS)管理器中,右击“网站”->“属性”,选择“服务”。在“HTTP压缩”框中勾选“压缩应用程序文件”和“ 压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”,一般默认即可;

windows 2003+IIS6.0开启GZIP网页压缩第二步:添加web扩展服务

还是在Internet信息服务(IIS)管理器中,右击“Web服务扩展”选项,选择“增加一个新的Web服务扩展”,在“新建Web服务扩展”框内输入扩展名为“GIZP”,“要求的文件”添加路径为C:\WINDOWS\system32\inetsrv\gzip.dll,一般来说绝大多数Windows2003服务器都应该是这个路径,如果有很特别的,就请根据自己的情况来选择gzip.dll的位置吧,然后把“设置扩展状态为允许”也勾选上,然后点击确定。

windows 2003+IIS6.0开启GZIP网页压缩

第三步:修改MetaBase.xml

修改MetaBase.xml前先将IIS6.0服务器停止,请在“运行”中输入“cmd”,进入命令行,然后输入“net stop iisadmin”来停止IIS服务,再备份一下C:\Windows\System32\inetsrv\MetaBase.xml这个文件(在修改服务器任何一个配置文件之前都应该备份,这是个人站长必备素质,大家可以养成这个好的习惯),之后用记事本打开该文件,搜索下面的代码进行替换和相应更改。HcDynamicCompressionLevel和HcOnDemandCompLevel这两个属性,表示的是GZIP的压缩率,可以填写0-10之间的数字,默认为0,通常来说建议设置为9,这是最具有性价比的选择。

仔细核对代码:

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="0"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="FALSE"
HcDynamicCompressionLevel="0"
HcFileExtensions="htm
html
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp
dll
exe"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="0"
HcFileExtensions="htm
html
txt"
HcOnDemandCompLevel="10"
HcPriority="1"
HcScriptFileExtensions="asp
dll
exe"
>
</IIsCompressionScheme>

替换成:

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="9"
HcFileExtensions="html
css
js
htm
xml
txt"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="php
dll"
>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="2"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="9"
HcFileExtensions="html
css
js
htm
xml
txt"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="php
dll"
>
</IIsCompressionScheme>

修改完毕后,保存MetaBase.xml文件。再把IIS服务器打开,依然在命令行中,输入“iisreset”命令,重启IIS服务。这样,GZIP压缩就打开了,可以用站长工具对自己的页面进行检查,看看效果如何。

SEO的兄弟们可能会担心搜索引擎对GZIP压缩的页面爬行有问题,事实证明完全不存在问题,只要是用户的浏览器可以正常访问的页面,搜索引擎爬行起来没有问题。本文的步骤是在windows 2003+IIS6.0服务器上演示的,VPS主机、独立服务器均可以实现,虚拟主机用户需要咨询空间商(一般虚拟主机都启用了Gzip)如果你的站在启用Gzip压缩时遇到了困难,希望此博文可以帮到你。

赞(0) 打赏
欢迎转载本站文章:刘志仕博客 » windows 2003+IIS6.0开启GZIP网页压缩
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    谢谢分享了!

    余艳翎3年前 (2015-12-21)回复
  2. #1

    网站访问不了了

    张文4年前 (2014-11-17)回复

网站SEO优化 更专业 更方便

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏