mrc*_*son 5 asp.net iis gzip http-compression iis-8.5
我无法在Server 2012 R2计算机上的IIS 8.5上使用gzip压缩。我进行了一些研究,并按照这些职位中的说明进行操作:
这是我的配置的相关部分:
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" staticCompressionIgnoreHitFrequency="true">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<!-- I have read that dynamic compression increases server CPU load.
<dynamicTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" 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="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true" />
Run Code Online (Sandbox Code Playgroud)
另外,在IIS中,我将压缩设置为适用于大于256字节的任何内容。我已经执行了iisreset。
尽管如此,我在Chrome或IE的开发人员控制台中看不到压缩功能,而PageSpeed仍然告诉我要压缩内容。我错过了哪一个简单的步骤?
很难理解发生了什么。假设您已正确完成所有 IIS 设置。
accept-encoding:gzip, deflate
。很多时候,您的代理或负载平衡器可以修剪此标头,并且此标头可能无法到达 IIS 服务器。因此,即使所有设置都正确完成,IIS 也永远不会压缩。要验证请求发生了什么以及 IIS 不压缩请求的原因,您可以执行以下操作。
归档时间: |
|
查看次数: |
5323 次 |
最近记录: |