繁体   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