事情就是这样。现在我有一个电子商务网站,人们可以在其中为他们的产品发送大量图片。所有图像都存储在 Amazon 的 S3 中。当我们需要缩略图或其他东西时,我会检查 S3 是否有可用的。如果没有,我处理一个并将其发送到 S3 并在浏览器上显示。每个不同大小的缩略图都存储在 S3 中,并且在每次请求时检查缩略图的可用性是一种消耗金钱。恐怕一旦网站开始受到更多关注(如果它得到...),我会付出很多。
考虑替代方案时,我正在考虑仅将原始图像保留在 S3 中,并在每次请求时动态处理图像。我想这样我会通过 CPU 使用率,但我还没有做任何基准来看看我能走多远。问题是我不会花钱提出请求并在 S3 上存储更多图像,而且我可以将所有内容缓存在用户的浏览器上。我知道这样做并不安全,所以这就是我在这里提出这个问题的原因。
你怎么看?你觉得我怎么能解决这个问题?