[英]React, S3, CloudFront Compression. GZip
我正在嘗試使我的PageSpeed得分盡可能接近100。 我從https://developers.google.com/speed/pagespeed/insights獲得的建議之一是我應該啟用壓縮功能。
這是我有點困惑的地方。 我的印象是我已經啟用了壓縮。 在CloudFront中,我啟用了compress對象自動行為。
在這里閱讀后:
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html
好像您需要包含標頭Accept-Encoding:gzip。 但是,當我查看請求時,可以看到該標頭存在。
它正在為我使用create-react-app
構建的React應用提供服務,我可以看到該頭沒有彈出或額外配置。
但是,我仍然從Google的Page Speed測試中得到以下建議。
我還能做些什么嗎? 還是我可以驗證請求是否被壓縮的方法? 如果這是為什么這個建議仍然存在?
謝謝
CloudFront確定文件是否可壓縮:
文件大小必須在1,000到10,000,000字節之間。
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html
如果壓縮64字節文件,則沒有任何優勢,因為解壓縮比傳輸要花費更多的時間。 是的,Google PageSpeed Insights不在乎,但如果文件較小,則它們是錯誤的。
如果您確實要提供壓縮文件,則必須在源文件中將其壓縮(例如,AWS S3)並設置content-encoding
標頭
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.