Typecho 开启Redis缓存
本文最后更新于 2023年9月3日 上午
延迟问题
在访问博客的时候会稍有等待。但是博客内容以文字为主,配图为辅。页面的延迟会给用户带来不好的体验,所以想着加一个缓存提高页面的响应速度。
为了统计不同地区访问的速度,使用了站长工具的多个地点Ping服务器[1]来进行统计分析。检测完发现除了海外地区访问速度善可,国内大部分地区访问速度都不理想。
配置缓存
个人博客是属于读多写少的业务。为了提高服务的响应速度,决定给Typecho
增加缓存,选用目前市场上热门的Redis
作为缓存。
以Centos 7.xx
环境为例,首先安装redis
服务和php-redis
模块服务:
1 |
|
安装完后添加开机自启服务并启动redis
:
1 |
|
检查redis
服务是否启动成功:
1 |
|
检查php-redis
模块是否安装成功:
1 |
|
有输出内容则说明安装成功。
安装完缓存服务后,需要在Typecho
中开启缓存。为了让Typecho
可以支持Redis
缓存,这里采用安装插件的方式让Typecho
集成缓存配置功能。下载TpCache插件[2],放入到Typecho
的plugins目录下。然后去后台点击插件管理按钮并启用TpCache插件。接着点击设置按钮进入缓存配置页面,填写相应的配置信息,点击保存设置。
配置完缓存后,可以去页面刷新查看效果。
注意配置是否开启了对登入用户失效,如果开启则用隐私窗口或者先退出账号再测试。
验证Redis
的缓存是否在工作,可以进入服务器中输入命令redis-cli
登入Redis
客户端:
1 |
|
如果输入keys *
有输出则说明Redis
缓存已经起作用了。或者可以通过redis-cli
的info
命令查看缓存命中信息:
1 |
|
通过**keyspace_hits/(keyspace_hits+keyspace_misses)**计算命令率。
(本文完)