Opcode如何决定它缓存的数据的密钥?

时间:2014-09-04 11:39:38

标签: php apc multi-tenant opcode

我正在编写一个简单的多租户系统,我想使用操作码缓存。 假设我有一个通过100个不同域名访问的php Web应用程序。

操作码会将相同的文件缓存100次,还是只缓存一次?

由于

1 个答案:

答案 0 :(得分:1)

您未指定要使用的操作码缓存。注意:从PHP 5.5开始,无论如何你都会受限于ZendOptimizer +。

我不确定eAccellerator和XCache的答案,但是对于APC和ZendOptimizer +我可以确认执行非单独子域的文件的中间代码只会被缓存一次。

您可以通过将控制面板脚本放到Web服务器(使用ocp.php或APC,使用APC download中包含的apc.php)来自行确认。从一个域调用您的网页时,从另一个域检查控制面板脚本将显示其他缓存文件。