2012-08-27 234 views

回答

2

我發現這樣做是在本地壓縮文件,上傳到S3的唯一途徑,併爲該文件設置一個Content-Encoding: gzip標題。這有效,但問題是,對於任何不接受編碼數據的客戶端,它將解析並讀取文件的壓縮數據。

+0

在哪裏設置內容編碼? –

1

現在您可以使用可從原始服務器提供壓縮和未壓縮文件的Amazon CloudFront。

Amazon docs

CloudFront的不壓縮文件本身。相反,它依靠從您的來源接收壓縮文件的 。爲服務 壓縮文件的過程取決於您是否使用自定義來源或 亞馬遜S3:

定製起源:CloudFront的依賴於源服務器上,以 請求與壓縮文件作出迴應。有關更多信息,請參閱CloudFront如何從自定義來源提供壓縮內容。

Amazon S3的起源:亞馬遜S3不會自動壓縮文件,所以你必須 創建要以壓縮格式來服務於 文件的獨立壓縮和非壓縮版本。此外,您還可以開發自己的 網絡應用程序,以便在查看者請求壓縮 內容時重寫URL。有關更多信息,請參閱 Amazon S3提供的壓縮文件。