我正在尝试让IIS 7.5压缩工作。所有的博客都说这很简单,但对我来说并不起作用。如果有影响的话,我正在使用asp.net mvc进行本地测试,并且使用的是IIS 7.5而不是cassini。我已经阅读并尝试了我能找到的每篇文章。我确保静态和动态压缩模块已安装。我尝试了几篇文章,如此文,讨论如何使用appcmd设置它。我还尝试了几篇文章,如此文,在web.config中配置设置。我检查了mime类型,如在一些文章中讨论的那样,其中js文件有时只能工作(我不能发布链接,因为我是新用户,限制为2个链接)。我按照许多博客中讨论的创建了mvc的操作过滤器(同样,我不能发布链接)。
所有方法都没有压缩任何内容。没有css,没有js,没有页面......什么也没有。我甚至可以逐步执行代码,看到操作过滤器正在运行,我甚至看到它运行以下两行代码,但Fiddler没有显示任何压缩。
response.AppendHeader("Content-encoding", "gzip");
response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
我可能在大脑中出现了巨大的问题,错过了一些非常愚蠢的东西,但我无法弄清楚。
IIS压缩在本地运行时是否不起作用?由于路由或其他原因,IIS压缩是否无法与MVC一起使用?
有什么建议/测试/信息吗?