UrlRewriter伪静态后gzip无法压缩网页

2013/10/18 已被3186人阅读

当前位置:首页>新闻中心>技术关注【关闭】















~/NoCompress/Default.aspx" />





再在节中加入:





下载完(DC.Web.HttpCompress.dll)把这个DLL文件加入项目并保存在BIN下

ASP.NET页面实时进行GZIP压缩优化

CompressionModule压缩模块的使用说明及性能测试!
一、使用
首先,将DC.Web.HttpCompress.dll放到网站项目的bin目录,再按如下增加及修改项目的web.config


















~/NoCompress/Default.aspx" />







type="DC.Web.HttpCompress.CompressionHandler,DC.Web.HttpCompress"/>





type="DC.Web.HttpCompress.HttpModule,DC.Web.HttpCompress"/>

配置好后,压缩模块就可以正常工作了!

小提示:如果web.config配置了

那么项目下就必须存在cache这个目录,否则的话会出错,如果项目不想增加这个目录,只需要将这个配置节删掉即可!

二、实际应用的性能测试
跟踪软件:fiddler2
本次测试使用本人开发的DotNetTextBox在线编辑器控件作为页面载体,共有两个一模一样的页面分别为compress.aspx(启用压缩)及nocompress.aspx(不启用压缩)

首先打开不启用压缩的nocompress.aspx并且查看页面体积如下图:


同时查看fiddler2看看实际接收的流量

通过上图可以看到,实际接收与查看属性的体积都是一样1372字节,并且fiddler2检测到页面是no compression

跟着我们打开启用压缩的compress.aspx并查看页面体积如下图(与nocompress.aspx页面体积基本一样,只有2字节的误差):


再看看fiddler2实际接收到的流量

压缩的效果终于看到了,fiddler2检测到实际接收到的流量只有934字节,并且右下角显示页面采用的是GZIP Encoding,压缩后的页面体积只有原来的3/4!!!

预约洽谈

多一份方案,多一个参考,预约我们的商务面对面沟通,总有益处 周一至周五,9:00-18:00    咨询热线:021-3100 6558 24小时热线:15900965330

我要预约
电话咨询 在线沟通 QQ咨询 微信聊天