zoukankan      html  css  js  c++  java
  • 启用IIS6的Gzip压缩功能

    IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。
      1、如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(PHP,asp,aspx,ashx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。

       2、在IIS管理器中,“网站”节点上面(不是某个具体的站点,而是整个网站)右键-属性,选择“服务”标签,选上启用动态内容压缩,静态内容压缩。

       3、在IIS管理器左侧选中“WEB服务器扩展”,新建一个服务器扩展。名字任意,比如gzip,文件的路径是:c:\windows\system32\inetsrv\gzip.dll,并启用这个扩展。

       4、停止 IIS 服务,打开 C:\Windows\System32\inetsrv\MetaBase.xml(不停止IIS服务无法编辑该文件),以关键字“<IIsCompressionScheme”搜索,能搜到3处结果,找到如下这段:

    <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>

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

      5、启动IIS服务,就已经成功启用gzip压缩了。

  • 相关阅读:
    Centos 7.6搭建Skywalking6.5+es6.2.4
    Skywalking入门介绍,skywalking6.5.0 +mysql (windows) 搭建
    使用springcloud gateway搭建网关(分流,限流,熔断)
    Elastalert
    Docker 部署ELK之Sentinl日志报警
    Docker 部署ELK
    基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题
    sentry之二:sentry配置钉钉和email
    sentry之一:sentry安装
    全链路追踪技术选型:pinpoint vs skywalking
  • 原文地址:https://www.cnblogs.com/ANDY_ZHANG/p/2464828.html
Copyright © 2011-2022 走看看