很多人都知道WordPress可以通过缓存来提高网站加载速度,其实除了WordPress本身可以缓存外,我们还可以在服务器上来使用对象缓存来加速网站,在本文中我们为大家带来WordPress配置Memcached缓存方法
本教程采用宝塔面板和WordPress缓存插件,无需修改代码
安装Memcached
首先我们需要到宝塔面板中安装Memcached,需要安装2个东西,一个是Memecached本身,服务端,另一个是PHP的Memcached扩展
打开软件管理 – 运行环境 – 安装Memcached,建议使用编译安装

安装过程会持续一段时间,可以稍等一会儿再回来
安装完成后,我们继续安装PHP的Memcached扩展
打开PHP设置 – 管理,安装 memcached 缓存器扩展

PHP扩展安装很快就会安装上
这样我们的网站环境就算配置好Memcached了,接下来可以为WordPress配置对象缓存了
WordPress配置Memcached缓存 方法一(推荐)
简单来说,分为三个大步骤
- php安装Memcached插件
- WordPress安装Memcached缓存插件(MemcacheD Is Your Friend)
- 部署Memcached 内存缓存图形化界面监控页面
第一步,php安装Memcached插件就不多说了。去宝塔面板里安装Memcached插件即可(可以参看上边之前的文章,另外如果你是用的宝塔面板的话)

第二步,WordPress安装Memcached缓存插件(MemcacheD Is Your Friend)
PHP Memcached 插件:https://wordpress.org/plugins/memcached-is-your-friend/(可以在WordPress后台搜索安装也可以下载安装,文章底部有插件下载链接)
然后!把插件里面的 memcached-class-object-cache.php 重命名为 object-cache.php 上传至 /wp-content/
目录,注意不是 wp-content/plugins/ 目录.
WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。
上述所说步骤做完之后,编辑博客根目录的wp-config.php 文件,添加下方两段代码进去并保存:
- //是激活Batcache
- define('ENABLE_CACHE', true);
- //这段是激活Memcached
- define('WP_CACHE', true);

上方步骤完成之后,进入博客后台 – 插件 – 已安装插件,如下图所示,就已经开启了 Memcached 缓存功能。

到这里就结束了?No No No
第三步,部署Memcached 内存缓存图形化界面监控页面
Memcached 内存缓存图形化界面监控页面,可以直观的查看缓存命中等情况,还可以一键清理缓存!

memcached.php下载:https://a-oss.zmki.cn/img/memcached.php
修改 memcached.php 文件的以下内容:

如果你需要配置多个 memcache / memcached ,$MEMCACHE_SERVERS[]这里填写其他服务器。
- $MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array
- //$MEMCACHE_SERVERS[] = '192.168.200.104:11212'; // add more as an array
最后把 memcached.php 文件上传到服务器上某个可访问的目录。(memcached.php可以随意命名,我的命名menche.php。同理)
浏览器中访问该文件,输入用户名和密码即可进入图形化监控界面了。

WordPress配置Memcached 方法二(*不推荐与某些主题有冲突)
为WordPress配置Memcached,我们可以借助 W3 Total Cache 这款插件,这是一个非常好用而且功能强大的WordPress缓存插件,它内置了对象缓存选项,让我们可以直接使用
安装好W3插件后,选择Performance – General Settings
把需要用到的缓存都切换成Memcached
页面缓存

数据库缓存

对象缓存

完成后保存所有的选项
刷新前台页面,查看页面源代码如果能够在最底部发现下面的内容,就证明你的WordPress已经成功配置好Memcached缓存

使用Memcached可以非常好的提升网站加载速度,对于速度有要求的站长非常建议安装
另外,除了Memcached,你还可以使用Redis,二者选一也可同时搭配使用
本文由 泓源视野 作者:admin 发表,其版权均为 泓源视野 所有,文章内容系作者个人观点,不代表 泓源视野 对观点赞同或支持。如需转载,请注明文章来源。