我打算使用文件来存储数据作为 PHP 生成文件的一种缓存,以避免每次加载时都必须重新生成它们(它们的内容每天只更改一次)。
我过去注意到的一件事是,如果一个目录中有大量文件,达到数千个,FTP 程序将需要很长时间才能加载其内容,有时甚至会导致试图加载它们的计算机崩溃. 所以我正在研究一个基于树的系统,其中每个文件都根据其 ID 存储在一个子文件夹中。因此,例如 ID 为 123456 的文件将存储为12/34/56.html
. 这样,每个文件夹最多有 100 个项目(除非有数百万个文件,但这种情况极不可能发生)。
这是一个好主意,是矫枉过正,还是没有必要?这个问题基本上归结为:“组织大量文件的最佳方式是什么?”