菜鸟站长
个人博客主题模板、应用插件、功能开发技术资源聚合分享网站

Typecho 上 Redis 缓存,我这台 1G 小鸡终于不喘了

发布者:菜鸟站长  发布日期:2026-10-26  更新日期:2026-10-26  人气指数:6

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

Typecho 上 Redis 缓存

这插件思路很简单粗暴——按访问 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教程 , 性能优化 , Typecho , Redis


菜鸟站长推荐教程

添加新评论 »

icon_mrgreen.pngicon_neutral.pngicon_twisted.pngicon_arrow.pngicon_eek.pngicon_smile.pngicon_confused.pngicon_cool.pngicon_evil.pngicon_biggrin.pngicon_idea.pngicon_redface.pngicon_razz.pngicon_rolleyes.pngicon_wink.pngicon_cry.pngicon_surprised.pngicon_lol.pngicon_mad.pngicon_sad.pngicon_exclaim.pngicon_question.png