ホームページ >バックエンド開発 >PHPチュートリアル >画像ファイルやキャッシュファイルなどを多数のフォルダに分ける必要はありますか?
多くの人は、フォルダーには 1,000 個を超える情報を含めることはできないと言っています。そうしないと、リソースが無駄になります。
ファイルをスキャンすると、リソースが多すぎる可能性があります。ファイルパスが指定されている場合、それは走査されません。読み取りと変更はリソースの無駄ですか?
私のキャッシュフォルダーには 100,000 個のキャッシュされた HTML があり、これを実現するために複雑なアルゴリズムを使用するのは困難です。逆に、1 つのフォルダーに含まれる情報は 1,000 個までです。
特定のパスを変更、作成、削除するだけです。
ディスカッションへの返信 (解決策)
すべてのキャッシュ ファイルではありません。 頻繁に使用されるものだけをキャッシュする必要があります。フォルダー内のファイル数を超えないようにする必要があります。ディスク上のファイル サイズの分割に関係するのですが、それはどういう意味ですか? 十分な数のファイルがあり、それぞれが少し無駄になっている場合、合計するとかなりの無駄なスペースになります。 現在のハードウェアの設備では、これらのことを考慮する必要はないと思います
ファイルシステムを見てください。
ファイル名に使用できる文字が制限されているため、ファイル名が長くなり、可読性が低下します
操作システムがファイルにアクセスするときは、最初にディレクトリ ファイルを読み取り、ディレクトリ ファイル内の必要なファイルの場所を見つける必要があります。明らかに、ディレクトリ ファイルが小さいほど、ファイルを見つける時間は短くなります。