最近小白一直在研究WordPress memcached 缓存。从其他博客看来安装memcached内存缓存后,加载速度从2.Xs 快到了1.Xs。不过小白的博客日常都是优化到1s以内的,所以打开速度感觉影响不大,唯一区别就是MySQL查询次数少了,CPU占用明显小去了。有需要的同学可以安装一下。
关于memcached,其实就是把原来的数据库查询缓存到了内存里面。目前为止内存要比MySQL执行查询快好多。所以缓存到内存还是非常有必要的。php就不需要缓存了,目前php性能已经非常强了。
宝塔面板搭建wordpress网站启用memcached 内存型缓存教程
一、宝塔面板安装memcached(注意最后面是有d的)
1. 安装方法非常简单,找到软件商店 – 运行环境 – 你网站的PHP版本 – 设置 – 安装扩展 – memcached 缓存器。点安装,然后耐心等待安装完成。
2. 下载wordpress memcached插件,下载地址:https://github.com/tollmanz/wordpress-pecl-memcached-object-cache ,进入后点击“Clone or download” 再点击“Download ZIP”,下载完成后解压“object-cache.php”文件。
3. 上传“object-cache.php”文件到,wordpress网站目录“wp-content”下。
4. 修改wordpress网站目录下的“wp-config.php”文件,尾部新增以下代码:
// 开启WordPress memcached缓存
define('ENABLE_CACHE', true);
注意:部分教程里写了代码还含define(‘ENABLE_CACHE’, true) ,其实是错误的。这行代码的意思是开启advanced-cache.php,这个缓存文件。目前最新版的wordpress会自动开启object-cache.php缓存,也就是说就算你不写以上代码到“wp-config.php”也没关系。(部分插件检测memcached会用到代码)
5. 重启memcached。
6. 检查wordpress memcached是否安装成功且有效。
打开宝塔面板,找到软件商店 – 运行环境 – Memcached 插件 – 设置 – 负载状态 – hit 88.35 % GET命中率 ,这个数值大于50%就是启用成功。初始值为1% 。
注意:1. memcached缓存插件安装完成后,一定要重启一遍程序。否则会报错。php最好也重启一遍。
2. 安装完后没有重大安全问题,不要升级php和memcached插件。
3. wordpress后台插件管理处,强化扩展 – object-cache.php ,有此项代表成功。(多站点检查是否成功启动)
4. 默认使用64M内存,小白建议允许的情况下选择多一点。不过最大也就占用512M。不要设置超了。