WordPress开启Redis和OPcache缓存加速

WordPress对象缓存机制可以大大减少数据库的查询,如果自己开发主题或插件,那么尽可能使用WordPress自带函数获取数据。一些特殊的数据查询需求,必须自己编写查询语句,则可以使用以下函数来管理对象缓存:

  • wp_cache_get()
  • wp_cache_set()
  • wp_cache_delete()

一般虚拟主机不支持Redis和OPcache扩展,云服务器可以自行安装,宝塔面板可以找到软件商店,找到已安装的PHP,进入设置页面进行安装:

宝塔面板安装PHP扩展

扩展安装完成,在服务里重载配置。然后安装Redis Object Cache插件,可以在网站后台搜索安装。

启用对象缓存:

WordPress Redis对象缓存插件

如果同一服务器安装了多个WordPress,并且打算都启用Redis缓存,则需要在wp-config.php中添加:

define('WP_CACHE_KEY_SALT', '自定义Key');

在启用OPcache之前,本站页面生成时间在0.25秒左右,启用后0.045秒左右。启用Redis缓存之前数据库查询67个左右,启用后3个左右。

阿里云