手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP 文件缓存的性能测试
PHP 文件缓存的性能测试
摘要:PHP常用缓存方式:第一种,把需要缓存的数据进行处理,形成PHP可以直接执行的文件。在需要缓存数据的时候,通过include方式引入,并使用...

PHP常用缓存方式:

第一种,把需要缓存的数据进行处理,形成PHP可以直接执行的文件。在需要缓存数据的时候,通过include方式引入,并使用。

第二种,把需要的数据通过serialize函数序列化后直接保存到文件。在需要使用缓存数据的时候,通过反序列化读入文件内容并复制给需要的变量,然后使用。

测试结果:

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

原因分析:

include方式读取缓存的时候,PHP需要执行几个过程

1.读取文件

2.解析所Include的文件

3.执行,给变量赋值

而serialize序列化方式读取缓存的时候:

1.读取数据

2.反序列化数据内容

3.给变量赋值

总结分析:

第一种,include缓存的方式

优点:增加数据的保密性,和安全性,缓存内容不会被外界发现。

缺点:速度相对较慢。

用途:保存禁止系统外部得知的数据,比如web系统的设置,甚至MySQL信息等的保存

第二种,serialize序列化缓存的方式

优点:速度较快。

缺点:缓存系统文件路径一旦曝光,缓存内容会泄露。

用途:缓存最新文章,相关文章等不担心外部得知的数据的时候,可以使用这种方式。

【PHP 文件缓存的性能测试】相关文章:

PHP中4种常用的抓取网络数据方法

PHP调用三种数据库的方法(3)

PHP与已存在的Java应用程序集成

PHP使用flock实现文件加锁的方法

PHP获取文件行数的方法

PHP的基本语法

PHP中的加密功能

使用PHP制作新闻系统的思路

PHP正则验证Email的方法

PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能

精品推荐
分类导航