これは、以前にユーザーが画像などのコンテンツをアップロードできる Web サイトで見たパターンです。
たとえば、http://upload.wikimedia.org/wikipedia/commons/7/70/Example.png
次のようなものではなく、なぜhttp://upload.wikimedia.org/wikipedia/commons/Example.png
ですか?
これには実際的な理由がありますか、それともただのカーゴカルトですか?
これは、以前にユーザーが画像などのコンテンツをアップロードできる Web サイトで見たパターンです。
たとえば、http://upload.wikimedia.org/wikipedia/commons/7/70/Example.png
次のようなものではなく、なぜhttp://upload.wikimedia.org/wikipedia/commons/Example.png
ですか?
これには実際的な理由がありますか、それともただのカーゴカルトですか?
多くのファイルシステムは、同じディレクトリに数十万のファイルがある場合、うまく機能しません。ディレクトリでファイルを探すのに長い時間がかかります。
この問題を回避するために、ファイルはフォルダー階層に分散されます。均等に分散させるには、ファイル名またはコンテンツ (ファイルを識別するもの) をハッシュし、そのハッシュの一部を使用して、ファイルを配置するフォルダーを決定します。7/70 の由来: 派生元2 段階のハッシュのプレフィックスを作成し、2 レベルの階層を作成します。したがって、ファイルは 256 の異なるフォルダーに分散されます。つまり、各フォルダー内のファイルがはるかに少なくなり、ファイルシステムのパフォーマンスが向上します。
明らかな理由は 2 つあります。