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


How does Opcode decide the keys to the data it caches?

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

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

感谢

您没有指定要使用的操作码缓存。注意:从PHP 5.5开始,您将被限制为ZendPOptimizer+。

我不确定eAccellerator和XCache的答案,但对于APC和ZendPOptimizer+I,我可以确认在独立子域下执行的文件的中间代码将只缓存一次。

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