PHP是否缓存了所需文件的内容或每次从磁盘读取?我知道有像APC这样的工具,但我想知道PHP是否足够聪明,可以做这样的事情?
如果是这样,那么PHP如何跟踪更改或知道何时需要再次缓存文件?
编辑:
我怎么知道我的文件被缓存了?
由于
答案 0 :(得分:1)
这取决于您的系统:
PHP可以配置为缓存PHP文件。使用类似APC之类的东西你甚至可以将它配置为只读取一次文件,然后再也不要再查看它(默认情况下它会统计文件以查看它是否已经改变)。
大多数操作系统都会缓存频繁访问的文件。他们通常非常擅长这样做,因此您不必过于担心文件访问会降低代码速度。如果实际上存在可测量的问题且磁盘访问速度很慢,那么您应该只看这个。
某些硬盘会将经常使用的文件/数据缓存在高速内置内存中,以使它们更具响应性。混合动力车就是一个很好的例子。
如果您正在使用SSD,那么,这一切都变得无关紧要。