【问题标题】:How to properly handle repeatedly served images on S3如何正确处理 S3 上重复提供的图像
【发布时间】:2021-03-23 11:59:11
【问题描述】:

我正在开发一个类似于 canva 的网络应用程序,因此我需要存储设计图像。将它们存储在 s3 上的最佳方式是手动上传每个设计、公开存储桶并在我的网络应用程序中输入每个图像的 url 吗?

我问这个问题是因为

  1. 我不知道只公开存储桶是否是标准做法。
  2. 由于用户将反复加载包含所有设计的主页,因此图像将不断重新加载。这就是为什么我在标题中反复说的原因。有没有办法更好地处理图像,使其不会不断请求?

我尝试过的 - 我查看了文档,但老实说,我不喜欢 AWS 文档。在我看来,它并没有对这些问题给出明确的答案。我一直在寻找其他堆栈溢出问题,但我也找不到很多清楚地讨论这个问题。

如果我有什么不清楚的地方,请告诉我。显然,我并不精通图像存储或该领域的任何事情,因此非常感谢任何建议。

【问题讨论】:

    标签: node.js angular amazon-web-services amazon-s3


    【解决方案1】:
    1. 使用诸如您可以添加域特定权限并将其保持公开的权限将此类存储桶公开。

    2. 如果你直接从 S3 服务,在某些时候它会花费你更多。使用 S3 配置 Cloudfront 以提供图像。 AWS已经提供了image handler,你可以在云生成模板中找到

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2012-07-28
      • 2020-10-30
      • 2015-09-08
      • 2012-07-17
      • 2011-02-06
      • 1970-01-01
      相关资源
      最近更新 更多