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 创建表时使用压缩吗