1

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

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

这将首先检查是否已经为该图像生成了具有这些参数的缩略图,如果没有,它将创建它然后重定向到它。如果它已经存在,它会跳过这一代。

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

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

4

1 回答 1

2

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

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

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

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

它会从那里缓存到亚马逊

于 2013-01-12T08:52:51.937 回答