对于Wordpress整站提速优化,最好的建议就是利用Redis缓存插件+CDN(图片存储分离)搭配。而Redis Object Cache就是一款专业的Redis缓存插件,本节将给大家带来详细的设置教程。
Redis Object Cache插件配置教程
一、Redis Object Cache插件安装要求
前言:有条件的建议安装专业版,也是就是Redis Object Cache Pro插件。设置流程跟本文流程一样。
1.PHP版本:7.2以上。
2.服务器要求:必须支持安装PHP Redis拓展,虚拟主机不支持,同时不支持本地测试!
3.Redis Object Cache插件安装流程不同于其他插件,建议先进行文件配置后再安装插件启用。
二、Redis Object Cache插件安装和配置步骤
1.服务器先安装好PHP Redis拓展,这里以宝塔面板为例(其余面板自行查找入口)。
打开宝塔面板 – 软件商店 – 已安装 – 找到相关PHP版本:
2.点击相关PHP版本右侧的“设置”按钮,安装好Redis拓展:
3.安装之后在网站根目录/wp-config.php文件中添加以下代码:
define('WP_REDIS_CONFIG', [
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0, // change for each site
'maxttl' => 86400 * 7,
'timeout' => 1.0,
'read_timeout' => 1.0,
// 'prefetch' => true,
// 'split_alloptions' => true,
'debug' => false,
]);
define('WP_REDIS_DISABLED', false);
如图所示(建议添加在文件最上方):
4.在Wordpress网站后台搜索“Redis Object Cache”插件直接安装启用就行了。
当然,我这演示的图片是Redis Object Cache的专业版:Redis Object Cache Pro插件。官方市场的是Redis Object Cache普通版,只有普通的Redis缓存功能,也没有数据统计板块。
Redis插件如何搭配CDN对整站提速优化?
前面说到了,Wordpress整站提速优化最好的方式就是利用Redis Object Cache这类Redis缓存插件搭配CDN,尤其是新手朋友,为什么?
因为CDN本身就是一种缓存策略了(相当于缓存插件的功能),如果你用常见的缓存插件,如Litespeed、WP Fatest Cache、WP Super Cache等插件,都不能很好的融合国内的CDN服务商,如阿里云、腾讯云等。
并且这些缓存插件在CDN之前如果你再设置一层,对内容的更新会变得更慢,尤其一些新文章更新之后,你即便在CDN后台刷新链接,但从源站提取的内容还是你缓存插件留下来的文件,就意味着在做无用功。
另外需要说明的是,Redis缓存对媒体文件(如图片)的处理基本没有,因此建议将网站的媒体文件单独分离出来做OSS存储,即便不做OSS存储,也建议与Wordpress主程序分离,比如单独建立一个存储网站媒体库的子站点,只需建立一个单独的媒体文件夹就行。
如果看不懂,理解这段话:文字内容只占网站存储的很小一部分,媒体文件才是大头。一篇文章,500个汉字才仅有1KB左右大小,而几张图片可能就快1M了。