2014-03-13 121 views
1

當我使用壓縮(gzip壓縮)的靜態文件從Amazon S3這樣的參數,它ubable打開這個文件,我得到錯誤內容編碼錯誤如何使用gzip壓縮雲鋒對CSS和JS文件

什麼做到從S3

My css file link : http://d2dbcr33josved.cloudfront.net/css/style_s3cloud.css 

enter image description here

回答

1

你需要上傳到S3之前手動gzip壓縮的文件訪問使用gzip此css文件。 S3並不執行gzip部分,而只是將您上傳的內容與您設置的標題一起服務。

您的標題設置在這裏可以。只需要上傳gziped文件:從Linux或OSX,這可以通過「gzip -9 style_s3cloud.css」輕鬆完成。然後上傳文件。

+0

用於提及'-9'以獲得最大壓縮。另外需要注意的是,運行gzip後生成的文件將具有.gz擴展名。不要使用.gz上傳文件 - 使用gzip壓縮後用原始名稱上傳文件。 –

+0

壓縮此文件後,我將「style_s3cloud.css.gz」重命名爲style_s3cloud.css,然後上傳它,但不加載任何css – Hasibur

+0

您忘記了Content-Type:text/css。你能清除緩存並嘗試嗎?看起來舊文件正在保存到期。 –