Windows Azure Blob存储是否支持提供与Amazon S3类似的压缩文件?

时间:2014-04-24 07:58:51

标签: azure amazon-s3 azure-storage azure-storage-blobs

例如,在Amazon S3,有一个约定,如果你将'bundle.js'和'bundle.js.gz'上传到服务器,并且客户端请求'bundle.js'文件' Accept-Encoding:gzip'标头,Amazon S3将提供此文件的压缩版本('bundle.js.gz'而不是'bundle.js')。

Windows Azure存储是否支持此功能?如果没有,那么解决方法是什么?

2 个答案:

答案 0 :(得分:5)

Azure存储允许您在Blob上定义Content-Encoding属性。对于压缩内容,您可以将此属性设置为GZIP,当此内容由浏览器提供时,它会自动解压缩内容并显示未压缩的内容。

这与Amazon S3略有不同,但实际上您必须上传2个文件。在这里,您只会上传一个文件(在您的示例中为bundle.js),该文件已压缩且内容编码设置为GZIP

答案 1 :(得分:3)

截至2015年8月12日,Azure CDN(安装在Blob存储上)现在支持自动GZip压缩。

  

压缩方法 - 支持的压缩方法是   gzip / deflate / bzip2,必须在中设置支持的方法   接受编码请求标头。

Improve performance by compressing files