请选择 进入手机版 | 继续访问电脑版
搜索
查看: 1843|回复: 2

网页启用Gzip压缩的方法步骤(dedecms启用Gzip压缩图文教程)

[复制链接]

103

主题

0

好友

1523

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    开心
    2015-10-12 10:50
  • 签到天数: 39 天

    [LV.5]常住居民I

    发表于 2013-8-15 09:36:54 |显示全部楼层
    启用Gzip压缩的好处
    它的好处显而易见,提高网页浏览速度,无论是之前说的精简代码、压缩图片都不如启用Gzip来的实在。下图为启用Gzip后的效果。

    Gzip压缩效率非常高,通常可以达到70%的压缩率,也就是说,如果你的网页有30K,压缩之后就变成了9K左右。
    第一步:打开IIS,启用HTTP压缩服务
    右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和" 压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制";

    第二步:启用web服务
    web服务扩展点右键,新建扩展,扩展名Gzip,扩展状态勾选允许,点添加,文件路径为c:/windows/system32/inestrv/gzip.dll,如下图:

    第三步:修改MetaBase.xml
    开始 > 运行中输入 c:windowssystem32inetsrv,找到 MeteBase.xml,先备份,在修改。(有的服务器不需要修改此文件便可以使用)
    搜索 Location ="/LM/W3SVC/Filters/Compression/deflate"
    仔细核对下代码:
    <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="10"
    HcFileExtensions="html
    css
    js
    htm
    xml
    txt"
    HcOnDemandCompLevel="10"
    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="10"
    HcFileExtensions="html
    css
    js
    htm
    xml
    txt"
    HcOnDemandCompLevel="10"
    HcPriority="1"
    HcScriptFileExtensions="php
    dll"
    >
    </IIsCompressionScheme>

    修改好后,先不要保存(此时是无法保存的),要先在服务中停止IIS Admin Service 服务.具体做法是(另一种解决无法编辑和保存metabase.xml的解决办法http://www.greenstudio.cn/thread-36-1-1.html):
    右键我的电脑-管理-服务,找到IIS Admin Service,停止服务,然后再保存MeteBase.xml,保存好后再启动IIS。这样Gzip压缩就启用成功了。

    最后,测试Gzip压缩是否成功,本方法可以解决一切网站程序压缩问题,如dedecms,适用于windows的IIS服务器、VPS主机、独立服务器均可以实现,虚拟主机用户需要咨询空间商(一般虚拟主机都启用了Gzip)。现在可以到站长工具进行检测!


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    绿意工作室-菜鸟seo技术论坛!
    回复

    使用道具 举报

    无效楼层,该帖已经被删除
    无效楼层,该帖已经被删除
    您需要登录后才可以回帖 登录 | 立即注册

    手机版|Archiver|SEO论坛

    GMT+8, 2018-10-23 12:07 , Processed in 1.078125 second(s), 29 queries , Gzip On.

    Powered by 绿意工作室 站长QQ:1991441314

    © 2007-2012 www.greenstudio.cn 豫ICP备07012649号

    回顶部