【发布时间】:2022-03-31 15:54:36
【问题描述】:
我已经从 Stackoverflow 上的其他帖子中获得了很多关于这个主题的建议,但我仍然没有成功地让它发挥作用。
网站来源位于 S3 上,通过 Cloudfront 提供服务。浏览其他帖子和亚马逊文档,我看到了以下建议:
1) Gzip 必要的文件,从文件名中删除 .gz,但在上传时,仍将元设置为 gzip。这对我不起作用。 Safari 只是下载 gzip 压缩的文件,而不是作为网页。
2) 亚马逊文档建议同时上传文件的 gzip 和非压缩版本,但它没有提及其工作原理。例如,您是否链接到网站 html 中的 style.css 和 style.css.gz?如果是这样,那是不是因为似乎会发出两个请求而不是一个请求而破坏了 gzipping 的对象以加快站点速度?
此外,当您设置文档时,Cloudfront 旨在检索,例如index.html,如果你有一个 gzipped 和非压缩文件,你将哪个文件设置为要检索的文档?当我将文档设置为 index.html.gz 时,浏览器再次只是下载文件。
我的速度评级在 70-80% 之间,公平地说,这可能会更糟,但也可能会更好。我不是初学者,但我距离成为这方面的专家还有一百万英里,所以我希望我能在这里一步一步地完成。一定有什么我不太对劲的地方。
提前感谢您的帮助。
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-cloudfront