IIS 7.5压缩无效。

3
我正在尝试让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一起使用?

有什么建议/测试/信息吗?


我已经在MVC中使用过它,确实有效。我假设您已适当地编辑了您的web.config并在IIS下安装了模块,是吗?您的操作系统是什么?Windows 2008还是7?不是说这很重要,但功能实现可能会有所不同。 - brady gaster
我在windows 2008上使用IIS 7.5和静态内容网站时遇到了相同的问题。从服务器配置中可以看到已经设置好了以及网站本身,但是没有压缩并且没有任何内容被写入到缓存的内容文件夹中。 :( - MikeJ
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接