9
服務gzip壓縮的資產我目前服務於所有我的靜態資產從Amazon S3。我想開始使用gzipped組件。我已經gzip並確認亞馬遜正在設置正確的標題。但是,樣式未加載。如何從亞馬遜S3
我是新來使用gzip壓縮部件,所以可能我失去了一些東西?我無法通過Amazon S3找到有關此信息的太多信息。
服務gzip壓縮的資產我目前服務於所有我的靜態資產從Amazon S3。我想開始使用gzipped組件。我已經gzip並確認亞馬遜正在設置正確的標題。但是,樣式未加載。如何從亞馬遜S3
我是新來使用gzip壓縮部件,所以可能我失去了一些東西?我無法通過Amazon S3找到有關此信息的太多信息。
以供將來參考其他任何有此問題的人:
Gzip您的組件。然後刪除.gz擴展名,只保留.css或.js擴展名。將文件上傳到您的存儲桶。
從你的S3的儀表板,拉起您剛剛上傳的文件的屬性。根據「元數據」標題輸入以下信息:
'content-type' : 'text/css' or 'text/javascript'
'content-encoding' : 'gzip'
這些值選項默認不可用(WTF),所以你必須手動輸入它們。
您是否嘗試過打開瀏覽器的開發者控制檯,並檢查用於訪問這些資源的錯誤? – birryree
我得到這個錯誤:'未捕獲的SyntaxError:意外的標記ILLEGAL' – Benjamin
注意:當您從服務S3 gzip壓縮的文件,而無需設置的內容編碼(見下文)適當的上述錯誤的原因。 – Benjamin