【发布时间】:2012-06-12 13:06:44
【问题描述】:
我正在开发一个使用 MVC4 WebAPI (RC) 的项目。响应未经过 gzip 压缩(IIS 中的动态压缩已启用)。
来自普通 MVC 控制器的响应被压缩。我是否需要特定设置才能为 WebAPI 响应启用 gzip 压缩?
我可以添加一个自定义压缩处理程序,但如果可能的话,我只想使用内置的 IIS 压缩。
顺便说一句,我知道这几乎是 Compress HTTP GET Response 的副本,但是那里接受的答案并没有真正回答我的问题。
【问题讨论】:
-
是否为 mimetype 'application/json; 启用了动态压缩?字符集=utf-8'?默认情况下,即使启用了动态压缩,它也不会启用
-
@EivindT 我该如何检查?
-
您可以在
部分的 %windir%\System32\inetsrv\config 下查看 applicationhost.config 文件。您不应该编辑该文件,而是使用 appcmd.exe 来更改它,如下所示:stackoverflow.com/a/7375645/243936 -
酷,行得通!如果您将此作为答案发布,我会接受。
标签: asp.net-mvc gzip asp.net-mvc-4 asp.net-web-api http-compression