gpt4 book ai didi

amazon-s3 - 使用 AWS S3 进行照片存储

转载 作者:行者123 更新时间:2023-12-03 08:10:09 24 4
gpt4 key购买 nike

我将使用 S3 来存储用户上传的照片。显然,我不会将图像文件提供给用户代理而不调整它们的大小。但是,不是一种尺寸就可以,因为有些缩略图会比其他较大的预览小。所以,我正在考虑制作一组标准尺寸,从最低的 16x16 到最高的 1024x1024。这是解决这个问题的好方法吗?如果我以后需要新尺寸怎么办?你会如何解决这个问题?

最佳答案

预先生成不同的尺寸并将它们存储在 S3 中是一种很好的方法,特别是如果您知道自己需要什么尺寸,很可能将所有尺寸用于所有图像,并且没有太多图像和尺寸以至于存储成本过高。

当我不想为每个图像预先生成和存储所有不同的尺寸时,或者当我不知道将来要使用什么尺寸时,这是我使用的另一种方法:

  • 将原始大小存储在 S3 中。
  • 运行一个 Web 服务器,它可以根据请求从原始图像生成任何所需的大小。
  • 在 Web 服务器前面粘贴 CDN (CloudFront)。

  • 现在,您的网站或应用程序可以从 CloudFront 请求像/16x16/someimage.jpg 这样的 URL。第一次发生这种情况时,CloudFront 将从您的 Web 服务器获取调整大小的图像,但随后 CloudFront 将缓存该图像并为您提供服务,从而大大减少访问您的 Web 服务器的流量。

    这是一个从任意 URL 调整图像大小的服务,通过 CloudFront 为它们提供服务: http://filter.to

    关于amazon-s3 - 使用 AWS S3 进行照片存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12985397/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com