asp.net添加gzip压缩

1:下载CompressionModule模块

下载地址

2:DC.Web.HttpCompress.dll放到网站项目的bin目录

3:添加web.config配置


<configSections>
    <sectionGroup name="DCWeb">
      <section name="HttpCompress" type="DC.Web.HttpCompress.Configuration, 
          DC.Web.HttpCompress"/>
    </sectionGroup>
  </configSections>

  <DCWeb>
    <HttpCompress  compressionType="GZip">
<!--设定是否启用cachefiles功能,并指定cache目录,如果删掉这行配置的话就自动默认为false(不开启cache)-->
      <CacheSettings cacheFiles="true" path="cache"/>
<!--设定jspath及csspath,如果删除掉这行配置的话就会使用默认值-->
      <PathSettings jsPath="javascript" cssPath="css" />
<!--配置要压缩何种类型的资源,这里设定只压缩html,即只有aspx页面及*.axd资源会被压缩,其它的资源(如图片,CSS等)将不被压缩!例:如果要压缩gif,请添加<add mime="image/gif"/>,压缩jpg则添加<add mime="image/jpeg"/>-->
      <IncludedMimeTypes>
        <add mime="text/html" />
      </IncludedMimeTypes>
      <!--配置不压缩何种类型资源请使用:
      <ExcludedMimeTypes>
        <add mime="text/html" />
      </ExcludedMimeTypes>
       注意:ExcludedMimeTypes及IncludedMimeTypes只需要配置一个就可以,如果像上面那样配置ExcludeMimeTypes的话,则表明除html类型的资源外,其它资源都会被压缩-->
        <ExcludedPaths>
<!--设定不启用压缩的页面路径,下面设定了nocompress目录下的default.aspx页面将不会启用压缩功能,但其它页面则正常启用压缩-->
          <add path="~/NoCompress/Default.aspx" />
        </ExcludedPaths>
      </HttpCompress>
  </DCWeb>
  
  <!-- The js.axd and css.axd must be enabled to allow javascript and css 
      compression -->
  <httpHandlers>
<!--如果不需要使用到此功能的话可删掉此配置节-->
    <add verb="*" path="js.axd,css.axd" 
        type="DC.Web.HttpCompress.CompressionHandler,DC.Web.HttpCompress"/>
  </httpHandlers>
  <!-- The compression module must be enabled for the WebResource.axd to be 
       compressed -->
  <httpModules>
    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, 
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, 
        PublicKeyToken=31bf3856ad364e35"/>
<!--设定启用压缩模块的参数-->
    <add name="HttpCompressModule" 
        type="DC.Web.HttpCompress.HttpModule,DC.Web.HttpCompress"/>
  </httpModules>

重新检测 就ok


转载于:https://my.oschina.net/itxti/blog/185775

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值