S3 & Cloudfront Website 使用Gzip的方法

官方文件上寫說要設定 Content-Encoding : gzip , 但始終都有問題,後來發現他們只提供支援但不提供壓縮,你必須自己處理好 gzip壓縮,再使用原檔名上傳,如:a.html , gzip 後可能變成 a.html.gz ,但你上傳的檔案還是要以a.html為命名,再設定Content-Encoding,但遇到大量檔案你總不能一個一個自己來吧。
為了解開這個問題網路上找到一個可能可以解的方式:https://github.com/jwilder/s3-website/,使用後發現需求是差不多,但還沒達到我的需求,我只好拿他的來改寫成只做upload 的,可以單一檔案上傳,可以整個目錄上傳,並做了最小化和壓縮,有需要的人自己抓去用吧。

s3upload : https://github.com/jinweilin/s3upload

Related Posts