所在的位置: php >> php市场 >> PHP文件缓存的性能测试

PHP文件缓存的性能测试

PHP常用缓存方式:第一种,把需要缓存的数据进行处理,形成PHP可以直接执行的文件。在需要缓存数据的时候,通过include方式引入,并使用。第二种,把需要的数据通过serialize函数序列化后直接保存到文件。在需要使用缓存数据的时候,通过反序列化读入文件内容并复制给需要的变量,然后使用。

测试结果:通过测试我们发现,第二种也就是serialize缓存数据的方式更加高效。(数据略去,最后提供了文章地址下载,大家可以自行测试)

原因分析:include方式读取缓存的时候,PHP需要执行几个过程1.读取文件2.解析所Include的文件3.执行,给变量赋值而serialize序列化方式读取缓存的时候:1.读取数据2.反序列化数据内容3.给变量赋值

从以上内容对比的话,可能是由于解析PHP文件内的数组需要的时间超过unserialize反序列化数组的时间。如果你有兴趣可以查看《PHPfilesystem相关函数和includerequire的性能效率研究》:


转载请注明:http://www.aierlanlan.com/rzdk/807.html

  • 上一篇文章:
  •   
  • 下一篇文章: