gpt4 book ai didi

iis - IIS7 中的 GZip 压缩不起作用,但内容编码 header 设置为 gzip

转载 作者:行者123 更新时间:2023-12-04 20:20:41 26 4
gpt4 key购买 nike

我有启用静态和动态压缩的 IIS 7.5。它似乎适用于动态文件,但对于静态文件,它的行为不正常,当内容未压缩时,通常会发送一个 http header “Content-Encoding: gzip”。这会导致浏览器尝试解压缩,引发无效魔数(Magic Number)错误。这是我的配置:

  <httpCompression dynamicCompressionDisableCpuUsage="95" dynamicCompressionEnableCpuUsage="70" >
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>



我认为某些 http 模块正在解压缩管道中某处的内容,但它们似乎都没有可疑之处。有任何想法吗?

最佳答案

尝试在默认情况下禁用缓存之前启用动态压缩。

    <urlCompression dynamicCompressionBeforeCache="true" doDynamicCompression="true" doStaticCompression="true" />

关于iis - IIS7 中的 GZip 压缩不起作用,但内容编码 header 设置为 gzip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6904826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com