我打算使用文件将数据存储为PHP生成文件的一种缓存,以避免每次加载时都重新生成它们(它们的内容每天只更改一次)。 / p>
我过去注意到的一件事是,如果目录中有大量文件,达到数千个,FTP程序加载其内容需要很长时间,有时甚至会破坏正在尝试的计算机加载它们。所以我正在研究一个基于树的系统,其中每个文件都根据其ID存储在子文件夹中。例如,ID为123456的文件将存储为12/34/56.html
。这样,每个文件夹最多只能有100个项目(除非有数百万个文件,但这种情况极不可能发生)。
这是一个好主意,它是否过度,或者是不必要的?问题基本上归结为:“组织大量文件的最佳方式是什么?”
答案 0 :(得分:0)
1)答案取决于
操作系统(例如Linux vs Windows)和
文件系统(例如ext3与NTFS)。
2)请记住,当您随意创建一个新的子目录时,您正在使用更多的inode
3)Linux通常比Windows
更好地处理“许多文件/目录”4)一些额外的链接(假设您使用的是Linux):