WordPress缓存加速-宝塔面板安装Memcached和Batcache设置教程
WordPress启用Memcached缓存可以将被访问的页面缓存在内存当中,来提速WordPress,让你秒开网站。
Memcached缓存的模式是每次访问都要从内存中获取多个缓存对象,其实还可以借助Batcache插件来进一步优化。
Batcache的原理是:把当前整个页面作为一个对象缓存到内存中,把Memcached缓存碎片化整合成在一起,成为一个大的缓存,进一步提升缓存效率和速度!
如果你也想让你的网站速度飞起来,下面跟我的步骤一起做吧。
一、安装Memcached
1、宝塔面板左侧的软件商店,找到 Memcached安装
2、然后在PHP相对应的版本中安装拓展,如下图所示:
3、下载安装Memcached插件object-cache.php
下载地址:https://github.com/tollmanz/WordPress-pecl-memcached-object-cache
将object-cache.php文件上传到/wp-content/目录,注意不是/wp-content/plugins/目录。
上述所说步骤做完之后,编辑根目录的wp-config.php 文件,添加以下代码进去并保存:
//开启Memcached
define('WP_CACHE', true);
二、安装Batcache
1、下载Batcache插件:https://wordpress.org/plugins/batcache/
2、解压后提取两个文件advanced-cache.php和batcache.php
advanced-cache.php文件上传到wp-content目录
batcache.php文件上传到/wp-content/plugins/目录
3、编辑根目录的wp-config.php 文件,添加以下代码进去并保存:
//开启Batcache
define('ENABLE_CACHE', true);
以上步骤做完,已经开启了Memcached和Batcache缓存功能,如下图所示
advanced-cache.php有一些自定义的选项可供配置,我们打开源代码编辑调成成下面的模式。
var $max_age = 3600; // max_age代表缓存过期时间(以秒为单位)
var $remote = 0; // Zero disables sending buffers to remote datacenters (req/sec is never sent)
var $times = 2; // times表示访问多少次才创建缓存(2是最小值)
var $seconds = 0; // seconds表示在多少秒之后才创建缓存(0表示立即)