我们正在将我们的图像回购移动到Amazon S3,我想知道将图像存储在那里的最佳做法是什么。
我们永远不会浏览实际的文件夹,所有图像都被命名为hash-type.ext
或以下代码:
22ads432b3b2j32-default.png
22ads432b3b2j32-mini.png
我是否应该将图像组织到单独的文件夹中,例如default/
和mini/
?或者将它们全部放在一个文件夹中可以吗?
我不知道在一个文件夹中拥有数十万张图片甚至数百万张图片是好事还是坏事。就像我之前提到的,我们永远不会遍历/浏览S3文件夹,因为我们将它们的位置存储在db中,以防我们必须删除。
现在我们使用DNS cname作为存储桶,但最终将迁移到cloudfront。
答案 0 :(得分:2)
每个存储桶没有最大对象数。只要您可以保证对象的键是唯一的,您只需要一个桶。一个重要的考虑因素是you can only have a maximum of 100 buckets。