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

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

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

其解决思路:

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

实现步骤

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


image.png

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

image.png

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


image.png

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


image.png

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


image.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容