2017-09-28 51 views

回答

3

在整个PHP的生命周期中,都有一些OpCode缓存;第一个来自Zend(有几个名字),但它是专有的。因此,最近几年使用的主要缓存是APC - 可选PHP缓存。虽然APC很棒,但它缺少Zend产品中的一些功能,并且缺乏维护人员来为最新的PHP版本加速。

在PHP 5.5中,Zend以Zend OpCache的新名称开源了他们的缓存产品,并将其贡献给PHP项目 - 现在已包含在PHP本身中,除了可用于旧版本的PHP版本回到PHP 5.2的方式!

Zend OpCache似乎比APC更具性能,功能更全面,更可靠。然而,Zend OpCache不包含apc(一个用户级共享内存缓存)提供的辅助功能 - 为了缓解这个问题,已经发布了一个新的扩展“apcu”,它提供了用户级缓存,并且与原始版本100%兼容APC实施。

https://support.cloud.engineyard.com/hc/en-us/articles/205411888-PHP-Performance-I-Everything-You-Need-to-Know-About-OpCode-Caches