CASE← 断缘技术站
CASE 01

内容型站点重建:文章库与全文检索

15 年老站 · GBK + 加密文件 · 换内核不换内容

问题

一套跑了十五年的老版 CMS 站:GBK 编码、部分文件带 Zend 加密、模板与数据强耦合。要换服务器、要手机端、还要搜索引擎排名不掉。

做法

先只读备份整站与数据库,逐表比对行数;把文章、栏目、人员库(1748 条)、附件分别落到 SQLite;模板层用纯 PHP 重写,保留原有 URL 结构,旧链接 301 一条不落。

细节

搜索从 LIKE 全表扫改成 FTS5 虚拟表 + 触发器同步,中文按字切分后做前缀匹配;列表页分页改为游标分页,避免深翻页。

全文检索 56ms → 0.29ms;首页响应稳定在 0.1s 级;迁移后逐页复验 0 死链。

打开演示 →

断缘技术站 · 个人技术笔记与实验
冀ICP备2026047080号-1·冀公网安备13020702000398号
联系:269170@163.com