(留意,本文引自fzzwake 的 PHP文件缓存效率测试一文,并对测试代码做了修改。)
PHP文件缓存内容保存格式主要有三种:
- 变量 var_export 格式化成PHP正常的赋值书写格式,用的时候直接include文件
- 变量 serialize 序列化之后保存,用的时候反序列化
- 变量 json_encode格式化之后保存,用的时候json_decode
一直以来,我都以为第一种效率最高,因为那是PHP脚本解释器解析PHP脚本的格式,原生的,应该最快,至少读取缓存的效率应该是最高的,可是今天做了个测试,令我大跌眼镜!原来 serialize序列化效率才是最高的,不论是读还是写!

