IIS开启GZIP功能


  1. 打开IIS管理工具,在右键网站打开网站属性,在服务选项卡中开启HTTP压缩,不建议选中压缩应用程序文件,但一定要选上压缩静态文件,不然就等于没有压缩,达不到负载均衡了。
  2. 然后选中我那个站下面那个服务器扩展,新建一个服务器扩展,名字为GZIP,下面的添加文件路径为:c:\windows\system32\inetsrv\gzip.dll,然后启用这个扩展。
  3. 我们要修改配置文件,在配置文件之前要停止IIS服务,(提醒大家一定要先关闭IIS服务)打开C:\Windows\System32\inetsrv\MetaBase.xml,这个文件很大,找到下面一段信息

                   HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
                   HcCreateFlags="1"
              HcDoDynamicCompression="TRUE"
                   HcDoOnDemandCompression="TRUE"
              HcDoStaticCompression="TRUE"
                   HcDynamicCompressionLevel="6"
                  HcFileExtensions="htmhtmltxtjscss"
              HcOnDemandCompLevel="10"
                   HcPriority="1"
             HcScriptFileExtensions="aspdllexe"

>

修改这个文件是要增加一些要进行压缩的文件后缀,其中 HcFileExtensions 是静态文件的扩展名,增加 js 和 css 等;HcScriptFileExtensions 为动态文件的扩展名,增加 aspx,HcDynamicCompressionLevel改成9,(0-10,6是性价比最高的一个)。

重启一下IIS服务