这个问题的答案实际上是 7 岁,所以我会在这里更新答案。请注意,我假设您正在为您的网站使用 W3TC。
磁盘缓存
磁盘缓存通常可用于低/中流量的网站。高流量网站的问题之一是,如果将它与对象缓存和数据库缓存一起使用,磁盘缓存会损坏。
在单个服务器上运行的中/高流量网站上,我会推荐以下内容:
- 页面缓存:使用增强的磁盘缓存
- 对象缓存:使用 Memcached
- 数据库缓存:使用 Memcached
OPcache
OPcache 将编译好的 PHP 代码存储在内存中,肯定会提高代码执行速度。
重要的是要了解 OPcache 是 PHP 代码缓存,不存储任何页面、数据库查询或对象。
您可以在此处阅读有关 OPcache 的更多信息:
https://www.sitepoint.com/understanding-opcache/
内存缓存
Memcache 将数据以键值对的形式存储在 RAM 中,并且由于访问内存比访问硬盘快得多,因此肯定会提高网站的速度。
请注意,MemCached 会显着增加您的内存使用量,因此绝对值得在测试环境中尝试不同的配置。
您可以在此处阅读有关如何在 Linux 服务器上安装 Memcached 的更多信息:https ://easyengine.io/tutorials/php/memcache/
希望这会有所帮助:)