S3的动态图像缩略图

本文关键字:略图 图像 动态 S3 | 更新日期: 2023-09-27 17:52:58

目前我已经创建了一个小api来处理我的应用程序上的所有缩略图处理,如下所示:

../thumbnail?src=image.jpg&w=150&height=100

这将首先检查带有这些参数的缩略图是否已经生成,如果没有,它将创建它然后重定向到它。如果已经存在,则跳过生成。

我现在的问题是,如果我想把这些缩略图上传到S3,我如何检查图像是否已经存在并跳过生成?

理想情况下,如果图像不存在,我会向S3发出第一个请求,这将重定向到我的缩略图脚本。

S3的动态图像缩略图

解决方案是完全绕过S3,使用Cloudfront,它允许从您的服务器获取其内容。

something.cloudfront.com/thumbnail?params=...

它会首先在这些缓存服务器中查找图像如果没有找到它就会到

your.domain.com/thumbnail?params=....

它会从那里缓存到Amazon