Azure Web角色上的静态内容压缩& Azure CDN无法正常工作

时间:2014-07-24 08:44:19

标签: azure gzip azure-web-roles http-compression azure-cdn

我的网站托管在 Azure WebRole 上,内容使用 Azure CDN 获取。 主HTTP请求本身是压缩的,但静态内容(css& js是这里的主要问题)不是。 该请求通过“Accept-Encoding:gzip,deflate,sdch”标头发送,但响应缺少 'Content-Encoding:gzip''变化:接受编码'标头。 重要的是要注意,当从CDN和CDR直接从WebRole 获取内容时会发生

这些是相关的web.config部分:

<urlCompression doDynamicCompression="false" doStaticCompression="true" />
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" noCompressionForHttp10="false" noCompressionForProxies="false">
  <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
  <dynamicTypes>
    <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="image/svg+xml" enabled="true" />
    <add mimeType="*/*" enabled="false" />
  </staticTypes>
</httpCompression>

正如您在配置中看到的,我已经为代理和HTTP 1.0启用了压缩,但它似乎不是问题。

任何人都知道这里有什么问题吗?

0 个答案:

没有答案