Asp.net gzip压缩的启用

gzip压缩使用一种压缩算法,对网页内容进行压缩,从而减小了网页体积。使用gizp压缩后减小了服务器的带宽、提高了网页的打开速度。下边看看我找到的一个asp.net中启用gzip压缩方案。

首先,我们需要下载 DC.Web.HttpCompress.dll,将它引用到我们的asp.net项目中。接下来在web.config中简单的配置一下,就可以实现gzip压缩了,需要配置的地方如下:

 <sectionGroup name="DCWeb">
        <section name="HttpCompress" type="DC.Web.HttpCompress.Configuration,DC.Web.HttpCompress"/>
    </sectionGroup>
</configSections>
<!--配置gzip的压缩-->
<DCWeb>
    <HttpCompress compressionType="GZip">
        <!--设定jspath及csspath,如果删除掉这行配置的话就会使用默认值-->
        <PathSettings jsPath="javascript" cssPath="css"/>
        <IncludedMimeTypes>
            <add mime="text/html"/>
            <add mime="image/gif"/>
            <add mime="image/jpeg"/>
            <add mime="text/css"/>
            <add mime="application/x-javascript"/>
        </IncludedMimeTypes>
        <!--配置不压缩何种类型资源请使用:
            <ExcludedMimeTypes>
                <add mime="text/html" />
            </ExcludedMimeTypes>
            注意:ExcludedMimeTypes及IncludedMimeTypes只需要配置一个就可以,如果像上面那样配置ExcludeMimeTypes的话,则表明除html类型的资源外,其它资源都会被压缩-->
        <!--<ExcludedPaths>
        设定不启用压缩的页面路径,下面设定了nocompress目录下的default.aspx页面将不会启用压缩功能,但其它页面则正常启用压缩
        <add path="~/NoCompress/Default.aspx"/>
        </ExcludedPaths>-->
    </HttpCompress>
</DCWeb>
<!--gzip 压缩结束-->
<httpModules>
    <add name="HttpCompressModule" type="DC.Web.HttpCompress.HttpModule,DC.Web.HttpCompress"/>
到这我们就实现了Asp.net gzip压缩,下边看看我在本地的测试结果,你可以使用Google Chrome浏览器查看是否启用gzip压缩,使用Ctrl+Shift+J即可打开,点击Resources查看文件,如下:


启用gzip压缩前


启用gizp压缩后

通过对比不难看出,启用gzip压缩后,网页的大小明显减小,这样达到了我们的目的。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值