搜索
查看: 2380|回复: 0

在IIS上启用Gzip压缩,php开启gzip压缩功能

[复制链接]

4721

主题

4721

帖子

4672

积分

限制会员

积分
4672
发表于 2018-2-10 23:48:02 | 显示全部楼层 |阅读模式

                       
关于Gzip的作用,这里就不再讨论了,大家可以查查资料
1、 启用GZip第一步:右击“网站”,然后单击“属性”,单击“服务”选项卡,选中红框内的两项,然后单击“确定”。

2、 右击IIS下面的Web服务扩展节点,再单击“添加一个新的Web服务扩展”,如下图

添加扩展名为“HTTP Compression”或直接叫Gzip的扩展,注意gzip.dll所在的目录为:C:/windows/system32/inetsrv/gzip.dll

在IIS的Web服务扩展里,选中HTTP Compression,然后在左侧单击允许。

3、设置Gzip参数
设置Gzip需要手工修改C:/windows/system32/inetsrv目 录下的MetaBase.xml文件,MetaBase.xml对于IIS的运行非常重要,若被破坏轻则IIS不能正常运行,重则可导致重装系统,所以修 改这个文件之前一定要做好备份,下图中名为MetaBase_backup.xml的文件就是一个备份。
使用记事本等文本编辑器打开C:/Windows/System32/inetsrv/MetaBase.xml,找到 "IIsCompressionScheme",按下述方法修改、保存。(建议修改前先做备份)
Location ="/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩,找到Location ="/LM/W3SVC/Filters/Compression/deflate"用于设置deflate压缩.  上面两个节点紧挨着.并且设置的属性相同.
如果需要压缩动态文件,则将 HcDoDynamicCompression设置为"TRUE",并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx、php、jsp等。
如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为 "TRUE",并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如shtm、shtml、js、css、swf、mid、xml、mp3等静态文件类型,一般不需要对jpg等图片文件进行压缩,图片反而越压越大。

下面设置deflate及gzip的具体参数:
设置deflate的压缩参数,其中主要包括文件扩展名,脚 本文件扩展名,压缩比例,需要说明的是,这里压缩比例推荐设置为1,我们稍候讨论哪个压缩比最合适。

设置gzip的压缩参数,其中主要包括文件扩展名,脚本文件扩展名,压缩比例,需要说明的是,这里压缩比例仍然推荐 设置为1。

配置完成后,启动IIS,使设置生效

4、如果不想停止IIS而直接编辑MetaBase.xml文件,则按下图设置:
在若编辑 MetaBase.xml里不想停止IIS,则在IIS节点上,注意是IIS,不是网站,在IIS上右击,单击“属性”

选中“允许直接编辑配置数据库”这一项,可不停止IIS编辑MetaBase.xml文件

5、检测Gzip压缩是否启用 http://tool.chinaz.com/Gzips/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

长春门户网站

长春门户网是网民了解长春的网络窗口,同是提供长春地区百姓生活分类供求信息的门户网站,同时提供长春网站建设、长春网站设计,我们将逐步的完善网站分类信息资源;

长春门户网二维码

联系我们

  • 工作时间:早上8:00 - 晚上5:30
  • 投稿联系:13624467185(微信同号)
  • 反馈邮箱:5053050@QQ.com
  • 公司地址:吉林省长春市亚泰大街与自由大路交汇五环国际大厦1408室

QQ|小黑屋|手机版|Archiver|cc! ( 吉ICP备2021009740号-8 )

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表