【发布时间】:2012-05-12 07:07:08
【问题描述】:
有没有人成功configured Azure CDN for HTTP compression 使用他们的托管网络角色?我们在 Azure 边缘服务器上压缩 HTTP 内容时遇到问题。 CDN 仅缓存内容的未压缩版本。
如果我们从非 Azure 方法中点击我们的资源链接 (webresource.axd),它会通过 gzip 进行压缩(使用 xxxx.cloudapp.net/cdn/webresource.axd em>) 符合预期。但是,只要我们将资源链接指向 Azure CDN (xxxx.vo.msecnd.net),尽管浏览器告诉 Azure CDN 它接受 gzip,内容仍会以未压缩的形式提供。
我posted this same issue to Azure Forums,但目前还没有人回复。
在对问题进行故障排除时,Azure CDN 似乎正在剥离 Accept-Encoding HTTP 标头。只是好奇其他人是否有同样的问题。
Azure CDN Best Practices states...
Windows Azure CDN 如何处理压缩内容?
Windows Azure CDN 不会修改(或添加)对您的对象的压缩。 Windows Azure CDN 尊重源基于“Accept-Encoding”标头提供的任何压缩。从 1.4 开始,Azure 存储不支持压缩。如果您使用托管服务对象交付,您可以将 IIS 配置为返回压缩对象。
我们看到的是 CDN 不尊重源 Accept-Encoding,它被剥离了。
【问题讨论】:
标签: azure cdn azure-web-roles azure-cdn