IIS 动态压缩失败

IIS Dynamic Compression Failing

我正在尝试让 IIS 8.5 上的动态压缩正常工作(尤其是 JSON)。我正在使用 Windows Server 2012、IIS 8.5 和一个非常简单的 ASP.NET MVC 站点,以 JSON 的形式返回 ActionResult。首先,我完成了所有常规步骤,在服务器和站点级别启用 IIS 中的动态压缩,使用正确的 MIME 类型、频率等编辑了我的 applicationHost.config。

我启用了 FailedRequestTrace 日志记录,奇怪的是我的请求报告压缩成功,但是 Chrome/Fiddlr 不同意:

跟踪记录中的响应包含 header "Content-Encoding: gzip":

但是 Chrome/IE/Fiddlr 中的响应不包含 header 也没有压缩响应,似乎有其他东西在干扰!请帮忙!

如果服务器正在提供压缩的响应(使用 WireShark 来确定这一点),但您看到浏览器中的响应缩小了,这可能是您的防病毒软件在内容到达您的浏览器之前解压缩了

WireShark