画像リポジトリを Amazon S3 に移動していますが、そこに画像を保存するベストプラクティスは何だろうと思っています。
実際のフォルダーを参照することは決してありません。すべての画像にはhash-type.ext
、たとえば次のような名前が付けられています。
22ads432b3b2j32-default.png
22ads432b3b2j32-mini.png
default/
やなどの別のフォルダに画像を整理する必要がありmini/
ますか? または、それらをすべて 1 つのフォルダーに入れても問題ありませんか?
1 つのフォルダーに何十万もの画像、さらには何百万もの画像を保存することが良いことなのか悪いことなのか、私にはわかりません。前述したように、削除する必要がある場合に備えて、S3 フォルダーの場所をデータベースに保存するため、S3 フォルダーをトラバース/ブラウズすることはありません。
現在、バケットには DNS cname を使用していますが、最終的にはクラウドフロントに移行します。