共计 1486 个字符,预计需要花费 4 分钟才能阅读完成。
快!快!快!我们都知道网站的加载速度直接影响用户体验。据研究发现,网站页面在 3 秒内加载完毕对用户而言是最佳的浏览体验。如果超过这个时间,用户跳出网站的几率会非常大。所以对于站长来说,提高速度是他们追求的终极目标之一。提高 WordPress 网站的其中一种方法就是使用 WordPress 缓存。本文我们探讨如何通过 Redis 技术加速网站。
为什么使用 Redis 技术
我们都知道 WordPress 采用的是动态数据库查询方式。翻译成白话,就是当用户访问文章或页面时,都会向数据库发送 1 个查询命令,数据库根据命令查询之后返回查询结果(这里不存在任何缓存技术)。很明显,如果访问量巨大,就会频繁的查询数据库,这会减慢网站速度。如果服务器性能不高,瞬间网站就崩溃了。
所以我们需要一种缓存技术,来减少数据库查询次数。而数据库缓存技术就是其中之一。Redis 技术是其中的佼佼者。Redis 是 key-value 分布式存储系统。简单的说,就是根据关键词值进行查询,这在很大程度上弥补了 Memcached 的短板。通过 Redis 进行数据库缓存,查询速度会更快,并发数更多。
所以 Redis 与 WordPress 的配合正可谓完美。
如何安装并启用 Redis
如果我们要使用 Redis 为 WordPress 缓存,则需要在服务器上安装 Redis 并开启它。
我们可以通过 ssh 工具手动输入命令行来安装和配置 Redis,我们也可以使用更简单快捷的方式,通过 URLOS 来安装 wordpress 网站以及 Redis。为什么推荐使用 URLOS,因为它部署网站和各种服务器应用时就像使用手机安装 app 一样简单。
通过 URLOS 应用市场可以直接安装 wordpress 和 Redis,几乎是零技术。对于管理服务器来说,建议还是使用 URLOS,毕竟专业事交给专业的人来做。
WordPress 网站后台安装插件并开启 Redis 支持
在 WordPress 管理后台,我们可以通过缓存插件的方式来开启 Redis 缓存,我们介绍两种使用方式。
1、使用 Redis Object Cache
搜索并安装激活 Redis Object Cache 插件,该插件安装了一个 php 文件,可以帮助 WordPress 与 Redis 进行通信。导航到设置→Redis,然后单击“Enable Object Cache”并确保状态显示“Connected”。
这里需要注意一点:我们需要手工修改一下 /wp-content
目录下的 object-cache.php
文件:
$parameters = array(
'scheme' => 'tcp',
'host' => '127.0.0.1',
'port' => 6379
);
将其中的 127.0.0.1 改成服务器的内网 IP(URLOS 自动创建集群节点,则使用 172.17.0.1 即可):
$parameters = array(
'scheme' => 'tcp',
'host' => '172.17.0.1',
'port' => 6379
);
然后在 wp-config.php 中,添加 define ('WP_CACHE_KEY_SALT','yourURL.com')
到文件中。您可以在网址中使用任何唯一字符串,但建议您使用网站的网址。
2、配合 WP Super Cache 使用
Redis Object Cache 与 WP Super Cache 可以同时使用,Redis 成功开启之后就可以在 WP Super Cache 的高级配置中开启“使用对象缓存系统来存储文件”。
本文我们通过 URLOS 安装 Redis 应用来为添加 WordPress 缓存,通过缓存提高网站加载速度。希望对您有帮助。感兴趣的朋友可以搜索 URLOS 了解一下。