ホームページ >バックエンド開発 >PHPチュートリアル >画像ファイルやキャッシュファイルなどを多数のフォルダに分ける必要はありますか?

画像ファイルやキャッシュファイルなどを多数のフォルダに分ける必要はありますか?

WBOY
WBOYオリジナル
2016-06-23 13:38:40936ブラウズ

多くの人は、フォルダーには 1,000 個を超える情報を含めることはできないと言っています。そうしないと、リソースが無駄になります。
ファイルをスキャンすると、リソースが多すぎる可能性があります。ファイルパスが指定されている場合、それは走査されません。読み取りと変更はリソースの無駄ですか?

私のキャッシュフォルダーには 100,000 個のキャッシュされた HTML があり、これを実現するために複雑なアルゴリズムを使用するのは困難です。逆に、1 つのフォルダーに含まれる情報は 1,000 個までです。
特定のパスを変更、作成、削除するだけです。



ディスカッションへの返信 (解決策)

すべてのキャッシュ ファイルではありません。 頻繁に使用されるものだけをキャッシュする必要があります。フォルダー内のファイル数を超えないようにする必要があります。ディスク上のファイル サイズの分割に関係するのですが、それはどういう意味ですか? 十分な数のファイルがあり、それぞれが少し無駄になっている場合、合計するとかなりの無駄なスペースになります。 現在のハードウェアの設備では、これらのことを考慮する必要はないと思います

一部のシステムでは、1 つのファイルに追加できるファイル数に制限があります。リストは非常に遅くなります。

ファイルシステムを見てください。

同じフォルダー内のファイルに同じ名前を付けることはできません(異なるフォルダー内のファイルは同じ名前にすることができます)

ファイル名に使用できる文字が制限されているため、ファイル名が長くなり、可読性が低下します

操作システムがファイルにアクセスするときは、最初にディレクトリ ファイルを読み取り、ディレクトリ ファイル内の必要なファイルの場所を見つける必要があります。明らかに、ディレクトリ ファイルが小さいほど、ファイルを見つける時間は短くなります。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。