如果启用了HTTP缓存,OPcache是​​一个加号吗?

时间:2019-01-14 10:16:25

标签: php performance caching opcache

我一直在阅读有关PHP性能的一般概念以及如何进行改进。开发网站时,是时候上线了,我使用HTTP缓存,也可能使用CDN(取决于流量)。现在,这使我想知道OPcache是​​否有用,因为我已经在使用HTTP缓存-页面缓存。

OPcache的定义:

  

OPcache通过存储预编译的脚本来提高PHP性能。   共享内存中的字节码,从而消除了PHP加载的需要   并根据每个请求解析脚本。

如果启用了HTTP缓存,OPcache是​​一个加号吗?我想我错过了重点。

1 个答案:

答案 0 :(得分:0)

HTTP缓存与PHP Opcache有所不同。 HTTP缓存将在客户端缓存静态结果。例如图像,脚本和页面。

Opcaching将缓存预编译的PHP脚本。这将执行无法存储在客户端上的脚本。以我的帐户页面为例。

总之,是的。操作将使您的PHP执行更快。由于它存储了预编译的PHP文件。 HTTP缓存只会帮助您获得静态结果/页面。

由于您正在努力提高PHP性能,因此最好看看http://php.net/manual/en/book.apc.php