WordPress 速度优化方案 Memcached + Redis,两个 PHP 缓存器扩展,Memcached 是一套分布式的高速缓存系统,Redis 是基于内存亦可持久化的Key-Value数据库,让网站达到秒开的效果。进而加快网站访问速度,提高用户体验。很多朋友不知道如何操作,本文中魏艾斯博客分享通过宝塔面板安装memcached及详细配置方法,希望对你有用。在前面的文章中多次介绍过宝塔面板安装memcached的过程,只是没有写的很详细,对于新手来说帮不上忙。这次老魏就详细的记录下来整个过程。
一、宝塔面板安装 Memcached + Redis PHP 扩展
1、进入宝塔面板——软件商城,找到安装好的 PHP (版本建议7.x),再点击「设置」,如下图
WordPress 网站的速度应该上每个站长必须关注的一个问题,对于刚使用 WordPress 的朋友,优化网站速度是比较困难的事情,找不到好的解决方案。今天就来推荐 WordPress 速度优化方案 Memcached + Redis,两个 PHP 缓存器扩展,Memcached 是一套分布式的高速缓存系统,Redis 是基于内存亦可持久化的Key-Value数据库,让网站达到秒开的效果。
一、宝塔面板安装 Memcached + Redis PHP 扩展
1、进入宝塔面板——软件商城,找到安装好的 PHP (版本建议7.x),再点击「设置」,如下图

2、在弹出的面板中,点击「安装扩展」,分别安装「memcached和redis」两个扩展,安装完全,宝塔的PHP 缓存扩展就算完成了。

检查是否安装成功,这点很重要~!!查看memcached缓存效率
如何查看安装好之后的memcached工作效率呢?有两种方法,一个是宝塔自带的服务状态,另一个是第三方php文件。
1、回到软件管理,找到蓝色M字样的Memcached,再点击右侧的“设置”。看到memcached管理界面。
服务:停止、重启、重载配置。
配置修改:如果不懂代码的话,不要伸手,后果自负。
负载状态:memcached运行中的相关状态。其中最重要的是hit这个参数,也就是命中率。当然是越高越好了。(你可以尝试打开你自己的网站页面,这个时候hit这个参数会有变化,说明安装成功)
性能调整:前面IP和端口不要改。缓存大小根据实际情况调整。根据什么来调整呢?回到负载状态栏,有一个“当前已使用内存”,看这个数字来调整。比如默认分配给memcached一共64M内存,但是已使用内存62M就说明memcached可用内存快要满了,这时候就手动改大一点,比如128M。具体数字根据每天流量情况来定。
Memcached的目的就是把所有文章内容都扔进内存,这样用户来访时直接读取内存中的内容,跳过了数据库,所以使用memcached后网站打开感觉特别快。比如网站每天发几十篇文章,可能这个数字就调整大一点,防止不够用了。
误区
很多人上来就先安装了蓝色M字样的memcached,但是没有加速效果,这是不对的。正确方法请移步宝塔面板安装memcached的误区。
以上是宝塔面板安装memcached及详细配置方法,基本上该说的都说出来了,至于看文章的你还有不明白的请留言或者在博客中找到Q群、微信等联系方式进一步探讨。
二、WordPress 后台配置缓存和安装插件
1、配置 Memcached 缓存文件,进入:https://github.com/tollmanz/wordpress-pecl-memcached-object-cache,下载压缩包后解压,将「object-cache.php」文件上传到 wp-content 目录下即可完成 WordPress Memcached 的设置。
WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。
上述所说步骤做完之后,编辑博客根目录的wp-config.php 文件,添加下方两段代码进去并保存:
//是激活Batcache define('ENABLE_CACHE', true); //这段是激活Memcached define('WP_CACHE', true);
2、安装配置 Redis 缓存插件,在 WordPress 后台中搜索安装「Redis Object Cache」插件,进入「设置——Redis」设置页面,点击『Enable Object Cache』按钮,如下图:

注:如果启用后出现错误提示,请禁用再启用下插件,启用还是出现错误,再重复应该就可以。
启用成功后的提示如下图:
通过在宝塔面板上安装 Memcached + Redis 两个 PHP 扩展,配置下 WordPress 网站上的缓存文件和插件,一般的主机都是可以将网站前后台速度都提升到秒开的状态。