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然后你可以接受我的回答为正确:)