gpt4 book ai didi

amazon-web-services - 如何在 AWS CloudFront 上启用 gzip 压缩

转载 作者:行者123 更新时间:2023-12-04 00:06:20 26 4
gpt4 key购买 nike

我正在尝试 gzip 压缩我通过 CloudFront 提供的 img .我的原点是 S3
基于 aws 上的几篇文章/博客,我所做的是:

1)设置"Content-Length"我要压缩的对象的 header 。我设置的值等于size上出现的大小属性(property)箱

2) 设置Compress Objects Automatically值到 YesBehaviour我的云分布。

3) 我使我的对象无效以从 S3 获取新副本.

我仍然无法制作 CloudFront gzip 我的对象。有任何想法吗?

最佳答案

I'm trying to gzip compress the [image]



您通常不需要 gzip 图像——这样做可以节省很少的带宽,如果有的话,因为几乎所有网络上使用的图像格式都已经被压缩了。

此外,CloudFront 不支持它。

File Types that CloudFront Compresses对于支持的文件格式。它们是基于文本的格式,往往会从 gzip 压缩中受益匪浅。

如果你真的想要 gzip 压缩的文件,你可以将文件存储在 S3 中,已经 gzip 压缩。
$ gzip -9 myfile.png

这将创建一个 gzip 文件 myfile.png.gz .

将文件上传到 S3 没有 .gz 结尾。设置 Content-Encoding:标题到 gzip并设置 Content-Type: header 为文件的正常、正确的值,例如 image/png .

这会破坏任何不理解的浏览器 Content-Encoding: gzip ,但不应该使用具有该限制的浏览器。

请注意 -9 ,上面,表示最大压缩。

关于amazon-web-services - 如何在 AWS CloudFront 上启用 gzip 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41967632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com