PHP:每次用户请求时,光盘中是否包含“require'file.php'”?

时间:2015-02-01 05:31:09

标签: php caching

PHP是否缓存了所需文件的内容或每次从磁盘读取?我知道有像APC这样的工具,但我想知道PHP是否足够聪明,可以做这样的事情?

如果是这样,那么PHP如何跟踪更改或知道何时需要再次缓存文件?

编辑:
我怎么知道我的文件被缓存了?

由于

1 个答案:

答案 0 :(得分:1)

这取决于您的系统:

  1. PHP可以配置为缓存PHP文件。使用类似APC之类的东西你甚至可以将它配置为只读取一次文件,然后再也不要再查看它(默认情况下它会统计文件以查看它是否已经改变)。

  2. 大多数操作系统都会缓存频繁访问的文件。他们通常非常擅长这样做,因此您不必过于担心文件访问会降低代码速度。如果实际上存在可测量的问题且磁盘访问速度很慢,那么您应该只看这个。

  3. 某些硬盘会将经常使用的文件/数据缓存在高速内置内存中,以使它们更具响应性。混合动力车就是一个很好的例子。

  4. 如果您正在使用SSD,那么,这一切都变得无关紧要。