Typecho 上 Redis 缓存,我这台 1G 小鸡终于不喘了
昨晚群里又有人在问 Typecho 怎么提速,一堆人还在推荐那种动辄几百 KB JS 的"全能优化插件",我看着都头大。直接掏出我压箱底的 Accelerate,这插件最近(9 月)刚更新过,兼容 Typecho 1.2 和 PHP 8.2+,正经按官方插件规范用 namespace 写的。

这插件思路很简单粗暴——按访问 URI 把文章内容整页缓存到 Redis ,重复访问直接从 Redis 取,连 PHP 走 数据库 那一步都省了。原理上没啥花活,但胜在轻量,代码量小到你能一口气读完,不会出现那种"装完插件后台转圈半分钟"的鬼畜情况。
环境要求先看好:
Typecho 1.2 及以上
PHP 8.2 及以上,phpredis 扩展推荐 6.x
一台能连上的 Redis 服务
缓存这东西的收益其实是看命中率的,有人测过典型场景:Redis 缓存 DB,无缓存 20ms、命中后 1ms,命中率 90% 的话平均延迟大概 2.9ms,相当于 7 倍提速。落到博客上,文章页基本全是读,命中率轻松拉到 95% 以上,效果比任何"代码压缩"插件都直观。
部署也简单,丢进 usr/plugins/ 后改名为 Accelerate,后台启用就行。如果想再狠一点,可以配合 TpHtmlCache 做 静态化 ,两级缓存起飞:
// ========== 两级缓存的思路 ==========
// 第一层:Accelerate 把整页塞 Redis
// 第二层:TpHtmlCache 直接落成静态 html
// ⚠️ 注意:两个一起开的话,缓存更新策略要错开
// 不然改了文章页面不更新,你会以为自己疯了
$config = array(
'redis_host' => '127.0.0.1',
'redis_port' => 6379,
'cache_ttl' => 3600, // 别问我为什么是 3600,问就是一小时刚好
'skip_urls' => '/admin,/login', // 后台千万别缓存,会出人命
);
// ========== 核心代码结束 ==========资源链接:
GitHub 地址:https://github.com/vndroid/Accelerate
TpHtmlCache:https://github.com/Izumiko/TpHtmlCache
网盘备份:https://pan.quark.cn/s/65e919e42754
博主点评: 老鸟随意,新手先确认你的 PHP 有 phpredis 扩展再装,不然启用那一下直接白屏。Redis 内存给 128M 就够 个人博客 用了,别学我一开始给 2G,纯属浪费。
《盘天下资源网 | 免费网盘资源分享》一站式免费精选网盘影视大全、资源分享平台。提供免费网盘资源分享,包括热门高清电影、热门电视剧、热播短剧、无损音乐、精品电子书、学习课程资料等。所有资源均来自互联网分享,支持百度网盘、迅雷云盘、夸克网盘、UC网盘一键转存或在线高清观看。
- 上一篇:Typecho 插件开发手册
- 下一篇:没有了啦!






