Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何在AWS CloudFront上启用gzip压缩_Amazon Web Services_Amazon S3_Gzip_Amazon Cloudfront - Fatal编程技术网

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

Amazon web services 如何在AWS CloudFront上启用gzip压缩,amazon-web-services,amazon-s3,gzip,amazon-cloudfront,Amazon Web Services,Amazon S3,Gzip,Amazon Cloudfront,我正试图通过CloudFront压缩我所服务的img。我的出生地是S3 根据aws上的几篇文章/博客,我所做的是: 1) 为要压缩的对象设置“内容长度”标题。我将该值设置为size属性框中显示的大小 2) 在my cloud distribution的行为中,将自动压缩对象值设置为Yes 3) 我使我的对象无效,以便从S3获取新副本 我仍然无法将CloudFrontgzip作为我的对象。有什么想法吗 我正在尝试gzip压缩[图像] 您通常不需要gzip图像——这样做可以节省很少的带宽(如果有的话

我正试图通过
CloudFront
压缩我所服务的img。我的出生地是
S3

根据aws上的几篇文章/博客,我所做的是:

1) 为要压缩的对象设置
“内容长度”
标题。我将该值设置为
size
属性框中显示的大小

2) 在my cloud distribution的
行为中,将
自动压缩对象
值设置为
Yes

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

我仍然无法将
CloudFront
gzip作为我的对象。有什么想法吗

我正在尝试gzip压缩[图像]

您通常不需要gzip图像——这样做可以节省很少的带宽(如果有的话),因为实际上web上使用的所有图像格式都已压缩

另外,CloudFront不支持它

有关支持的文件格式,请参见。它们是基于文本的格式,通常从gzip压缩中获益匪浅

如果您真的想要gzip提供的文件,您可以将文件存储在S3中,已经gzip了

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

将文件上传到S3,最后不带.gz。将
内容编码:
标题设置为
gzip
,并将
内容类型:
标题设置为文件的正常正确值,例如
图像/png

这打破了任何不理解
内容编码:gzip
的浏览器,但在使用中不应该有这样的限制


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

如果您试图压缩JPEG/PNG,我建议您首先使用以下工具在线压缩它们:

理想情况下,不需要进一步压缩图像。使用图像优化工具压缩图像比使用
gzip-9
效果更好,因为它考虑了纹理、颜色和图案等


此外,请确保以正确的格式保存文件(jpg格式的实际图像和png格式的矢量图像)-这将有助于减小图像的大小

Hi Michael,thnx,以备回复。我主要想提高google页面速度检查的分数。@panipsilos gzip为基于文本的资源提供了改进:HTML、JS、CSS,而不是imagesThnx Karan,我会给你一个机会try@panipsilos让我们知道什么是有效的,因为我觉得使用图像压缩技术压缩图像会比gzip工作得更好,因为它更适合压缩文本信息。嗨,Karan,你说得对,不值得使用gzip。现在我使用了一些在线工具来压缩png/jpg文件。谷歌页面速度检查停止抱怨。@panipsilos然后你可以接受我的回答为正确:)