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