假设我在一个PHP文件中使用PHP数组缓存数据,像这样:
/cache.php
现在的问题是,缓存文件是否会被APC自动缓存在内存中?我的意思是,作为典型的opcode缓存,就像所有的.php文件一样。
如果我以不同的方式存储数据,例如JSON格式(cache.json),那么数据将不会被APC自动缓存?
/cache.php
<?php return (object) array(
'key' => 'value',
);
我会像这样引入缓存文件:
<?php
$cache = include 'cache.php';
现在的问题是,缓存文件是否会被APC自动缓存在内存中?我的意思是,作为典型的opcode缓存,就像所有的.php文件一样。
如果我以不同的方式存储数据,例如JSON格式(cache.json),那么数据将不会被APC自动缓存?
apc_store
更快/更可取吗?
apc_store
会有很大的差别,但我担心与单个apc_fetch()
相比,对于单个文件来说可能无法测量... 不管怎样,这仍然是很有趣的。 - KingCrunch