For example, at Amazon S3, there is a convention, if you have both 'bundle.js' and 'bundle.js.gz' uploaded to the server, and a client requests for 'bundle.js' file with 'Accept-Encoding: gzip' header, Amazon S3 will serve the compressed version of this file ('bundle.js.gz' instead of 'bundle.js').
Does Windows Azure Storage support this? If not, what are workarounds?
Azure Storage allows you to define Content-Encoding
property on a blob. For compressed content, you could set this property to be GZIP
and when this content is served by a browser, it automatically decompresses the content and shows the uncompressed content.
This is a bit different than Amazon S3 though where you actually have to upload 2 files. Here you will only upload one file (bundle.js in your example) which is compressed and has content-encoding set as GZIP
.
As of 12th August 2015 Azure CDN (mounted on blob storage) now supports automatic GZip compression.
Compression method - Supported compression methods are gzip/deflate/bzip2, a supported method must be set in the Accept-Encoding Request Header.
来源:https://stackoverflow.com/questions/23263129/does-windows-azure-blob-storage-support-serving-compressed-files-similar-to-amaz