Amazon AWS 使用心得之图片压缩(升级篇一)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Amazon AWS 使用心得之图片压缩(升级篇一)相关的知识,希望对你有一定的参考价值。

参考技术A

本文主要讲述本人使用过程中,Amazon S3 图片客户任意上传,图片过大,导致浏加载太慢影响客户体验。

提前奉上参考资料:
1、 https://aws.amazon.com/cn/solutions/implementations/serverless-image-handler/

就是使用 AWS CloudFormation 提供的模板,在读取图片阶段进行压缩。

1、找到CloudFormation,并创建堆栈;

2、选择Amazon S3 URL,并填入模板地址,点击下一步;
模板地址: https://aws-gcr-solutions.s3.amazonaws.com/wchaws-sih/v0.1.0-wchaws-sih/lambda-image-handler.template

3、填写下图红框选项,其中:BucketParam0为需要压缩的存储桶名称。填写完成,点击下一步;

4、点击下一步,直至最后,勾选“我确认,AWS CloudFormation 可能创建 IAM 资源。”,最后完成创建。

5、创建完成后,查看详情。切换至“输出”Tab,详见下图;

6、拷贝上图红框“DistUrl0”,并替换原图地址,同时拼接:“?x-oss-process=image/format,webp”。详细操作如下:
将:
https://S3.domain.com/20211105/67f1fa7e993749aba43505efd28cc8fc.jpg
替换成:
https:// {DistUrl0} /20211105/67f1fa7e993749aba43505efd28cc8fc.jpg ?x-oss-process=image/format,webp

7、访问相关地址,并对比响应时间。

PS: 该功能需要花不小的一笔费用。曾询问,压缩过后会存在缓存不纳入次数收费。具体待验证。

我们可以在 Amazon redshift 中使用 CTAS 创建表时使用压缩吗

【中文标题】我们可以在 Amazon redshift 中使用 CTAS 创建表时使用压缩吗【英文标题】:Can we use compression while creating table using CTAS in Amazon redshift 【发布时间】:2018-10-31 22:18:33 【问题描述】:

有没有人尝试在 redshift 中使用 CTAS 命令时添加压缩。 我在他们的文档中没有找到任何关于此的内容。

https://docs.aws.amazon.com/redshift/latest/dg/r_CTAS_usage_notes.html

谢谢

【问题讨论】:

【参考方案1】:

我们不能按照CTAS Usage Notes - Amazon Redshift使用它:

CREATE TABLE AS (CTAS) 表不会从创建它们的表继承约束、标识列、默认列值或主键。

您不能为 CTAS 表指定列压缩编码。

【讨论】:

以上是关于Amazon AWS 使用心得之图片压缩(升级篇一)的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在 Amazon redshift 中使用 CTAS 创建表时使用压缩吗

amazon 免费虚拟机使用期限

AWS EKS 详细升级流程

vuejs开发组件分享之H5图片上传压缩及拍照旋转的问题处理

AWS S3 文件如何正确存储图像和图像压缩

《构建之法》心得体会