繁体   English   中英

如何使用 IIS 启用压缩

[英]How to enable compression using IIS

我已遵循此文档并为我的网站启用了动态和 Static 压缩。

在此处输入图像描述

但是当我在这里测试网站时,没有启用压缩。

在此处输入图像描述

我已经验证了HttpCompression

<system.webServer>
  <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
    <staticTypes>
      <add mimeType="text/*" enabled="true" />
      <add mimeType="message/*" enabled="true" />
      <add mimeType="application/javascript" enabled="true" />
      <add mimeType="application/atom+xml" enabled="true" />
      <add mimeType="application/xaml+xml" enabled="true" />
      <add mimeType="image/svg+xml" 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="application/javascript" enabled="true" />
      <add mimeType="*/*" enabled="false" />
    </dynamicTypes>
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
  </httpCompression>
</system.webServer>

我还检查了以下 IIS 设置: 在此处输入图像描述

我从您发布的标题中看到该网站位于云端(即 via 和 x-cache 标题)。

因此,您可能需要调查让云端提供压缩数据: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html

我对 cloudfront 不是特别熟悉,但是由于它添加了via header,它充当了代理..

..您的 IIS 设置屏幕截图中有noCompressionForProxies = True

这有一些关于更改设置https://community.spiceworks.com/topic/1989103-help-with-enabling-nocompressionforproxies-in-applicationhost-config-in-iis 的信息

作为第一个测试,您可以尝试绕过云端访问您的站点,直接测试 IIS 设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM