最新公告
  • 欢迎您光临知事网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 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压缩时遇到了困难,希望此博文可以帮到你。

    找互联网优质资源,上知事网!
    知事网 » windows 2003+IIS6.0开启GZIP网页压缩

    3 评论

    1. 济南做网站

    2. 谢谢分享了!

    3. 网站访问不了了

    发表评论

    • 618会员总数(位)
    • 427资源总数(个)
    • 4本周发布(个)
    • 0 今日发布(个)
    • 3427稳定运行(天)

    提供最优质的资源集合

    Mac软件 Dedecms源码
    升级SVIP尊享更多特权立即升级