如果您的主机提供此功能,您可以使用 Redis 为由 WPML 驱动的网站启用持久缓存。
2019年,WPML 团队对代码进行了许多改进,使 WPML 运行更快、使用更方便。当启用持久对象缓存时,您就可以看到其中的一些改进。
什么是持久缓存?
在 WordPress 中,几乎所有项目都会被缓存以提供更好的性能。当主题或插件对文章等数据发出多次请求时,所有数据都会保存在内存中,以防止对数据库进行进一步的请求并加快代码执行速度。默认情况下,缓存数据在单次页面加载期间存储在内存中。因此,该缓存不是持久的,在第二次请求时,一切都会重复——对数据库进行新的调用以检索信息,然后使用内存中的缓存。
当我们开始使用 Redis 或 Memcached 等持久缓存解决方案时,情况就不同了。这些产品由主机提供商安装在服务器上,允许在页面加载之间存储缓存数据,这使得 WP 和 WPML 的速度显著提升。要使用这种服务器软件,WordPress 需要特殊的附加组件或插件。
在您的站点上启用 Redis
Redis 是当今最流行的服务器持久缓存软件。为了能够使用它,您的主机提供商必须在服务器上将其启用。
最简单的使用方法是安装由 Till Krüss 开发的 Redis Object Cache 插件。
激活后,前往 设置 → Redis 页面并单击 Enable Object Cache 按钮。就是这样!
其他持久缓存解决方案
或者,您也可以使用 Memcached。您可以阅读我们关于在站点上手动设置 Memcached 的指南。这需要一些 PHP 知识。
我们编写该指南是因为 WordPress.org 插件库中几乎所有与 Memcached 相关的插件都已过时,因此我们无法推荐它们。唯一的例外是 W3 Total Cache 插件,它开箱即用支持 Memcached。