2011-02-22 90 views
3

我想让IIS 7.5压缩工作。这听起来很简单,但它不适合我。如果有问题,我正在使用asp.net mvc。我在本地测试这个,我正在使用IIS 7.5,而不是cassini。我已阅读并尝试过每篇我能找到的文章。我已经确认安装了静态和动态压缩模块。我试过几篇文章,比如this,这个文章谈到了使用appcmd进行设置。我已经尝试了几个文章,如this,它们配置了web.config中的设置。我已经检查了文章中讨论的MIME类型,其中js文件有时只是工作(我无法发布链接,因为我是一个新用户,限于2个链接)。我已经为许多博客中讨论过的mvc创建了动作过滤器(同样,我无法发布链接)IIS 7.5压缩不起作用

没有任何方法正在压缩任何内容。没有CSS,没有JS,没有页面......没有。我甚至可以遍历代码,我看到动作过滤器正在运行,我甚至看到它正在运行以下两行,但小提琴手却没有显示压缩。

response.AppendHeader("Content-encoding", "gzip"); 
response.Filter = new GZipStream(response.Filter, CompressionMode.Compress); 

我必须有一个巨大的大脑放屁,错过了一些非常愚蠢的东西,但我无法弄清楚。

在本地运行时,IIS压缩是否不运行?由于路由或其他原因,IIS压缩不能用于MVC吗?

任何建议/测试/信息?

+0

我用它与MVC,它确实工作。我假设你适当地编辑了你的web.config并在IIS下安装了模块,对吧?你的操作系统是什么? Windows 2008或7?不要说这应该很重要,但功能实现可能会有所不同。 – 2011-08-23 14:02:25

回答