zhangqiang 发表于 2016-10-13 13:56:56

windows server 2003启用Gzip压缩支持PHP脚本

第一步:打开IIS,启用HTTP压缩服务右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和" 压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制

第二步:添加一个新的Web服务扩展
第三步:右击IIS总站点, 允许直接编辑配置数据库

第四步 : 在服务中停止IIS Admin Service 服务开始 > 运行中输入:services.msc在服务里找到 IIS Admin Service 停止


第五步 : 修改MetaBase.xml打开C:\windows\system32\inetsrv 找到 MeteBase.xml,先备份!!!,再修改。
Ctrl+F 查找 /LM/W3SVC/Filters/Compression/deflate找到下面这段
<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>替换为:
<IIsCompressionScheme        Location ="/LM/W3SVC/Filters/Compression/deflate"
                HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
                HcCreateFlags="0"
                HcDoDynamicCompression="TRUE"
                HcDoOnDemandCompression="TRUE"
                HcDoStaticCompression="TRUE"
                HcDynamicCompressionLevel="9"
                HcFileExtensions="htm
                        html
                        txt"
                HcOnDemandCompLevel="9"
                HcPriority="1"
                HcScriptFileExtensions="asp
                        php
                        aspx
                        dll
                        exe"
        >
</IIsCompressionScheme>
第六步 :启动IIS Admin Service
至此, Windows2003 的Gzip 已经开启成功 !
页: [1]
查看完整版本: windows server 2003启用Gzip压缩支持PHP脚本