iis 仅对用户代理中包含“/gecko/”的请求不压缩内容

iis 仅对用户代理中包含“/gecko/”的请求不压缩内容

非常奇怪的行为。我的服务器对所有其他请求都返回 gzip 压缩的响应。
在图片中你可以看到,对于用户代理“/gecko/”,请求没有经过 gzip 压缩,而对于“/gescko/”,请求经过了 gzip 压缩。我使用的是 iis 7.5。
返回的内容是动态的,而不是静态的。这是 applicationHost.config 中的部分。我深感困惑

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" staticCompressionDisableCpuUsage="95" staticCompressionEnableCpuUsage="60" dynamicCompressionDisableCpuUsage="95" dynamicCompressionEnableCpuUsage="50">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" />
<staticTypes>
  <add mimeType="text/*" enabled="true" />
  <add mimeType="message/*" enabled="true" />
  <add mimeType="application/x-javascript" enabled="true" />
  <add mimeType="application/atom+xml" enabled="true" />
  <add mimeType="application/xaml+xml" enabled="true" />
  <add mimeType="application/json" enabled="true" />
  <add mimeType="application/json; charset=utf-8" enabled="true" />
  <add mimeType="*/*" enabled="false" />
</staticTypes>
        <dynamicTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true" />
            <add mimeType="*/*" enabled="false" />
        </dynamicTypes>

在此处输入图片描述

相关内容