1.4.2 更新内容
百万级性能优化(基于 teayear.com 170 万篇文章压测打磨)
- 列表/分类/标签/搜索/文章页全套索引与查询优化:
FORCE INDEX复合索引防 filesort、标签 INNER JOIN、文章上一篇/下一篇按主键定位,文章页 30s 超时 → 毫秒级 - 整页缓存(后台「高级设置 → 性能优化」开关):游客页面整体缓存,命中不再执行 PHP 与数据库查询,支持文件 / Redis 双后端
- 正文渲染缓存:文章页不再每次全量解析 Markdown
- 评论数批量加载:列表页一次查询取全部评论数,消灭 N+1
- 最热文章 / 最热评论侧栏优化:不再全表扫描 170 万行
- 浏览计数合并写:写放大降低 5~20 倍
- 归档月计数物化表:归档页读 O(1),告别全表 GROUP BY 重建
- 搜索结果缓存(同词同页 10 分钟)
content_rev内容版本号:发文章/删文后各缓存实时失效,缓存 TTL 可放心拉长- 数据库持久连接开关(php-fpm 复用连接)
功能与路由修复
- 数字 slug 文章(如维基镜像 slug=原站条目 id)点击错文/404:按 slug 优先解析,id 直链兼容
- 归档月份文章列表:点击月份即可浏览该月文章(分页)
- nginx 伪静态:补全 /archive、/post 数字 id 映射,修复归档 404
- 标签页分页化:数十万标签不再一次输出数百 MB 页面
- 分类计数查询强制复合索引(9.7s → 2.3s)
- 页脚「Powered by RyeBlog」统一带官方站链接
- 安装包 / 升级包下载:https://ryeblog.com/cloud/ryeblog-1.4.2-af457daa.zip
- 校验值(SHA-256):
af457daa0038677919a765bc4ce5351dd03d2d2f8b6ebd07027ca7b922d6138c - 发布于:2026-08-22
- 升级方式:备份站点 → 覆盖上传(config.php 除外)→ 访问
upgrade.php完成数据库迁移。
RyeBlogRye