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)**计算命令率。
(本文完)