【问题标题】:IIS dynamic compression 'ALREADY_CONTENT_ENCODING'IIS 动态压缩“ALREADY_CONTENT_ENCODING”
【发布时间】:2017-10-13 13:51:39
【问题描述】:

嘿,我正在尝试找出 gzip 无法在 IIS 上运行的原因,并且我运行了失败的请求跟踪 - 我在跟踪中的一些 JS 文件中看到了这一点

DYNAMIC_COMPRESSION_START
DYNAMIC_COMPRESSION_NOT_SUCCESS Reason="ALREADY_CONTENT_ENCODING" 
DYNAMIC_COMPRESSION_END 

我在网站上最重要的 JS 文件上也看到了这一点:

DYNAMIC_COMPRESSION_START
GENERAL_SET_RESPONSE_HEADER HeaderName="Vary", HeaderValue="Accept-Encoding", Replace="false"
DYNAMIC_COMPRESSION_SUCCESS
DYNAMIC_COMPRESSION_DO OriginalSize="114385", CompressedSize="40328" 
DYNAMIC_COMPRESSION_END 

但这不是 gzip - 它是别的东西。我正在尝试让 gzip 工作。

我能找到的唯一信息是网站上已经启用了一些内容编码,因此不会执行动态压缩。

我找不到禁用此内容编码的位置、它的配置方式或其他有相同问题的人。

非常感谢任何帮助。

【问题讨论】:

    标签: c# .net http iis


    【解决方案1】:

    原来它被压缩了——但我的防病毒软件(Bitdefender)在我的浏览器开始查看之前就已经解压了

    这里的这篇文章建议使用 Wireshark 来确认或否认这件事发生在你身上:IIS Dynamic Compression Failing

    但是,我刚刚远程连接到一台我知道没有启用防病毒软件的机器,并通过那里检查了 Chrome 开发人员工具 - 果然Content-Encoding: gzip 出现在我所有的 JS 和 CSS 上。

    同时在启用了防病毒的计算机上没有提到Content-Encoding

    这是因为 AV 在浏览器有机会之前就已经解压了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 2015-05-22
      • 2014-11-28
      相关资源
      最近更新 更多