我想要使用Cloudfront中的新功能,該功能允許使用Accept-Encoding:gzip標頭正在使用gzip文件。我設置了我的CDN發行版,打開了「自動壓縮對象」,白名單標題:Origin,Accept-Control-Request-Headers和Accept-Control-Request-Method(我使用的是AngularJS,我需要它用於OPTIONS方法)。我沒有在我的S3存儲桶上設置任何CORS。Amazon S3和Cloudfront不需要gzip
正如他們的文檔中所述,當我向請求添加Accept-Encoding:gzip標頭時,它應該開始工作。但是,我仍然得到原始文件。
Response Headers
Accept-Ranges:bytes
Age:65505
Cache-Control:public, max-age=31557600
Connection:keep-alive
Content-Length:408016
Content-Type:text/css
Date:Mon, 21 Mar 2016 16:00:36 GMT
ETag:"5a04faf838d5165f24ebcba54eb5fbac"
Expires:Tue, 21 Mar 2017 21:59:21 GMT
Last-Modified:Mon, 21 Mar 2016 15:59:22 GMT
Server:AmazonS3
Via:1.1 0e6067b46ed4b3e688f898d03e5c1c67.cloudfront.net (CloudFront)
X-Amz-Cf-Id:gKYTTq0cIcUvHTtlrdMig8D1R2ZVdea4EnflV0-IxhtaxgRvLYj6LQ==
X-Cache:Hit from cloudfront
Request Headers
Accept:text/css,*/*;q=0.1
Accept-Encoding:gzip, deflate, sdch
Accept-Language:pl,en-US;q=0.8,en;q=0.6
Cache-Control:max-age=0
Connection:keep-alive
Host: XXX.cloudfront.net
Referer: XXX
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36
我的配置是:
- 滑軌與角上獨角獸(使用asset_sync)
- Nginx的
- S3和的Cloudfront
完蛋了。重新上傳使它壓縮。謝謝! –