IIS启用Gzip的方法与优缺点分析

2019-10-16 20:02:23王冬梅

  HcPriority="1"
  HcScriptFileExtensions="asp
   dll
   exe"
 >
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
  HcCompressionDll="%windir%system32inetsrvgzip.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%system32inetsrvgzip.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%system32inetsrvgzip.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>
红色部分为你要压缩的文件类型,请自行增加。上方为静态类文件,下方为动态类文件。
蓝色部分为压缩等级,数值为 0-10 ,请自行根据服务器硬件等环境来做调试(可以先用文章开头时提到的网址,先测试并记录“未开启任何Gzip的数值”与“开启Discuz6.1后台Gzip数值”,然后配置完成,再记录“开启IIS6下的Gzip时的数值”,3个就可以进行对比了)
然后请先保存到桌面,名为 MeteBase.xml

步骤五:
我的电脑 > 控制面板 > 管理工具 > 服务
找到 IIS Admin Service > 停止

步骤六:
回到找到 MeteBase.xml 的目录,删除它