私は、ユーザーが好きなだけ多くの画像をアップロードできるサイト(photobucketのようなものだと思います)を持っている場合、ファイルの保存場所を設定する最良の方法は何ですか(また、すべてのアップロードに一意のランダムタイムスタンプが付いています)。1つのディレクトリにたくさんの画像を保存すると、画像検索が遅くなりますか?
site root
--username
----image1.jpg
----image2.jpg
----image3.jpg
--anotheruser
----image1.jpg
----image2.jpg
----image3.jpg
...
または
siteroot
--uploads
----image1.jpg
----image2.jpg
----image3.jpg
----image4.jpg
----image6.jpg
...
----image50000.jpg
私は最初の方法は、より組織的だと思います。しかし、私は2番目の方法は、(同じディレクトリにすべてのアップロードを維持)標準だと思うが、同じディレクトリに何千もの画像がある場合、画像を取得するときは遅くなるのだろうか?
---編集 - -
これまでの素晴らしい答えに感謝します。 また、サムネイルを作成するので、そのディレクトリをどこかに挿入する必要があります... または、thumb_whatever.jpgなどの命名規則を作成してください。
これを行うにはさまざまな方法があります。 はいのディスク容量が問題になります。しかし今のところ私は検索時間に関係しています。ブラウザにイメージを出力する必要があるとき、そのイメージが10,000のイメージを持つディレクトリにある場合、それはどのくらい遅くなるか心配です。
非常に興味深いテクニック – Yarin