簡體   English   中英

React,S3,CloudFront壓縮。 郵編

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM