Windows Azure CDN不提供gzip压缩资产,即使在上传资产两次后,其中一个是gzip压缩的,另一个是普通的

时间:2013-03-19 07:04:55

标签: azure-storage cdn azure-cdn

我在stackoverflow上经历了很多关于windows azure CDN无法提供gzip资产的问题。我也经历了某些链接,说它可以完成。我很困惑,所以想到在这里发一个问题。

我有一个rails应用程序,可以从windows Azure CDN提供所有资产。一切正常,但CDN无法提供gzip压缩内容。这是一个链接a link,它建议将文件上传两次,一次是普通的,另一次是gzip压缩作为这个问题的工作。我遵循了指示,但仍然是静脉。以下是链接所说的内容:

    The feature in our backlog (as Jason Sherron points out) is the ability of the
    Windows Azure CDN to autonomously create a compressed version of your content to    serve 
    in response to a request for gzip encoding. Unless and until we get to implement that, 
    you'll have to upload content twice, once in each desire encoding.

标题设置正常,如果我不在CDN上托管,效果会很好。 有没有人解决这个问题?可以这样做吗?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

您需要将文件的内容编码设置为gzip

此外,这是一个重要的问题,你不能提供扩展名为.gz的gzip文件,因为Chrome和Firefox假设它是一个普通的gzip压缩下载文件,并且不解压缩。

所以你需要更改扩展名,例如.jsgzip用于脚本文件而不是.js.gz