我一直在阅读有关PHP性能的一般概念以及如何进行改进。开发网站时,是时候上线了,我使用HTTP缓存,也可能使用CDN(取决于流量)。现在,这使我想知道OPcache是否有用,因为我已经在使用HTTP缓存-页面缓存。
OPcache的定义:
OPcache通过存储预编译的脚本来提高PHP性能。 共享内存中的字节码,从而消除了PHP加载的需要 并根据每个请求解析脚本。
如果启用了HTTP缓存,OPcache是一个加号吗?我想我错过了重点。
答案 0 :(得分:0)
HTTP缓存与PHP Opcache有所不同。 HTTP缓存将在客户端缓存静态结果。例如图像,脚本和页面。
Opcaching将缓存预编译的PHP脚本。这将执行无法存储在客户端上的脚本。以我的帐户页面为例。
总之,是的。操作将使您的PHP执行更快。由于它存储了预编译的PHP文件。 HTTP缓存只会帮助您获得静态结果/页面。
由于您正在努力提高PHP性能,因此最好看看http://php.net/manual/en/book.apc.php