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

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

WBOY
WBOYオリジナル
2016-06-13 12:16:151181ブラウズ

画像ファイルやキャッシュファイルなどを多くのフォルダに分割する必要がありますか?
多くの人は、1 つのフォルダに 1,000 個の情報を含めることはできないと言います。そうしないと、リソースの無駄になります。
私はそう思いません。理解しています;
ファイルを走査すると、大量のリソースが浪費される可能性があります。
特定のファイル パスが指定されている場合、そのファイルは走査されず、読み取りと変更のみが行われます。これもリソースの浪費ですか?

私のキャッシュ フォルダーには HTML が 100,000 個あります。複雑なアルゴリズムを使用してディレクトリを複数の階層に分割して、1 つのフォルダーに 1,000 個以下の情報を収めるのは困難です。それどころか、管理がさらに面倒です。キャッシュ ファイル、変更、読み取り、削除のみ。これもパフォーマンスに影響しますか?!



-----解決策のアイデア----- ----------------- キャッシュされたすべてのファイルが頻繁に使用されるわけではありません。必要なコンテンツのみをキャッシュする必要があります。フォルダー内では、ファイルのサイズ分割が関係している可能性があります。十分なファイルがあり、1 つが少し無駄になっている場合です。合計するとかなりのスペースが無駄になります。
現在のハードウェア設備では、これらのことを考慮する必要はないと思います。

-----ソリューションのアイデア------ -- ---一部のシステムでは、フォルダー内のファイル数に制限があります。また、フォルダー内に多数のファイルがある場合、リストの表示が非常に遅くなります。

------解決策----------------------ファイル システムを確認してください。

------解決策のアイデア----------------------同じフォルダー内のファイルは名前を重複できません(異なるフォルダー内のファイルは重複した名前を持つことができます)
ファイル名として使用できる文字が制限されているため、ファイル名が長くなり、可読性が低下します

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


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