很多人觉得 WordPress 速度慢,那我想他应该没有安装 Memcached插件,一点不夸张,装上 Memcached 就可以让 WordPress 网站速度快上好几倍,所以并不是wordpress慢,而是你还没有真正了解它,所以我们应该学会如何进行 WordPress 优化。
一、什么是Memcached
Memcached 是一种高性能的分布式内存对象缓存系统。Memcached 既能提高访问的速度,同时还减低了数据库的负载。Memcached 几乎完全放弃了任何数据都从数据库读取的方式,同时,它还缩短了用户查看页面的速度、更好的资源分配方式。
Memcached 的官方网站:http://memcached.org
二、为什么要安装Memcached
WordPress 是世界上用户最多的开源建站程序,据统计全球至少43%的网站由wordpress程序搭建。但是,wordpress的访问速度也一直被认为不够优秀。那么怎么提高wordpress网站速度呢?可以安装 Memcached,装上 Memcached 可以让 WordPress 打开速度快上好几倍,此外,搭配其他wordpress速度优化的几个设置可以更好的解放网站速度。
三、如何安装Memcached
1、宝塔Linux安装Memcached
宝塔面板——软件商店——运行环境,找到Memcached
打开你的服务器管理面板,比如(宝塔面板),软件商店——已安装——php——设置:

2、
WordPress 如何启用 Memcached
Memcached的安装和启用都很简单,但是需要站长对自己的主机有控制权,至少要使用云服务器或者VPS,因为我们需要在服务器中安装Memcached,以及在php中安装Memcached扩展。如果你使用的还是虚拟主机(空间)是不可以的,现在云主机也都很便宜了,建议大家建站时优先考虑使用云服务器。对于新手,建议大家可以考虑阿里云或者腾讯云,因为这两家云服务商是国内云计算服务的领军者,而且对于新用户比较友好,可以享受超低折扣,而且还有代金券可以抵扣现金。
看下如何安装Memcached。
首先,我们登录自己的云服务器的管理面板。国内用户一般都用宝塔,
1、安装Memcached终端:
我们登录宝塔面板——软件商店(搜索 Memcached)——安装:
2、安装Memcached扩展:
然后,我们继续在软件商店中找到自己的PHP——安装扩展“Memcached’。注意,有两个名字相似的扩展,此处我们要安装含有字母”d“的这个。
3、安装Memcached is your friend插件:
安装之后,插件会自动生成 object-cache.php 到 wp-content,注意不是 wp-content/plugins/。
WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。
除了这个单独的插件,还可以安装”WPJAM Basic“插件,这款综合性的插件也集成了Memcached。
4、激活Memcached
上述所说步骤做完之后,编辑博客根目录的wp-config.php 文件,在require_once ABSPATH . 'wp-settings.php'; 之前添加下方两段代码进去并保存:
//是激活Batcache
define('ENABLE_CACHE', true);
//这段是激活Memcached
define('WP_CACHE', true);如果,你同一个云服务器上安装了多个wordpress网站,那么
Memcached支持多个wordpress网站缓存设置方法:
如果你对VPS 上面第二个网站使用上面的相同操作,之后你会发现,串站了。你打开site2的域名,会发现它跳转到site1上面去了。
之所以出现这种情况,是因为你的多个wordpress的数据表前缀使用默认的WP_造成的,在访问网站调取Memcached缓存时,就出现了调错混淆的情况,所以必须区分多个wordpress网站的缓存区。
网上很多教程教你如何去修改wp_数据表前缀的。 日记哥并不喜欢这种方法。修改数据库一不小心网站就出错了。
这里分享个日记哥自己在用的解决这个冲突的方法:
接修改根目录下的wp-config.php,添加下面这3行代码:
define('ENABLE_CACHE',true);
define('WP_CACHE',true);
define('WP_CACHE_KEY_SALT', 'site1');其中site1是你的网站域名
比如第一个网站你可以输入数值site1,第二个网站可以输入数值site2,以此类推。 日记哥习惯直接填网站域名,随意就好,数值不同即可:
5、检测Memcached是否启动:
宝塔面板——软件商店——已安装—— Memcached——设置——负载状态:
只要hit数值不是默认的1,即证明Memcached插件已经启动,可以明显提升wordpress速度。
楚狂人




