今天把六月二十八号那天留下的两个小尾巴收拾干净,顺带还修了一处浏览器的隐患,算是给静态站的数据视图一致性补上最后一块拼图。

图1是沙盒站点”炳辉之魂”栏目页的截图,可以看到刚创建的两篇测试文章已经按时间倒序排在列表最前面,栏目页与首页都能即时反映后台的最新内容。
第一件事是单篇渲染的连带问题。以前的逻辑是后台保存或恢复一篇文章时,系统只会重新生成这一篇文章的页面,不会去碰它所在的栏目页和首页。这样一来,新写的文章虽然数据库里有了记录,磁盘上文章文件也有了,但栏目页和首页都是旧的,用户在前台根本看不到。修法并不复杂,把栏目页和首页分页的渲染逻辑抽成可以单独调用的部分,让单篇文章生成完之后顺手把所属栏目页和首页的所有分页都重新生成一次,这样就保持了静态站与数据库的同步。

图2是同一篇文章的详情页截图,标题、栏目归属、发布日期、作者署名都按预期呈现,新流程没有破坏文章页本身的展示。
第二件事是后台新建文章时模板显示”日期不详”的问题。以前日期字段只从老站迁移过来的字符串日期里取,后台新写的文章没填这个字段,模板里就只剩下”日期不详”的兜底文字。修法是把日期的取值链扩展到三段:老站字符串日期、后台填写的发布日期、实在都没有就用文章创建时间,这样无论从哪个渠道来的文章都能正常显示日期,不会让”日期不详”轻易冒出来。

图3是主站首页截图,沙盒与主站两边都同步了这一批修复,新建的两篇测试文章在主站首页的”最新文章”区域也按时间倒序排在前面,日期字段显示的是 2026-06-27,不再出现”日期不详”。
第三件事是浏览器永久缓存的隐患。前段时间调整服务器跳转规则时,部分用户的浏览器因为永久缓存了旧的跳转响应,即使服务器早就改成了新行为,浏览器依旧按旧规则跑。今天在网页的响应头里加了一条不缓存的指令,让所有 HTML 页面默认都不允许浏览器长期保存,这样以后再调整访问规则时就不会被旧缓存绊住了,沙盒和主站两边都做了同样的设置,行为一致。
今天三件事都做完之后,沙盒与正式主站都跑了一遍截图验证,栏目页、文章页、首页都符合预期,日期字段也都正常显示。这一轮修复让后台编辑、静态渲染、前台展示之间的一致性又稳了一档,也为后续可能的数据回填工作打下了干净的基础。
关于作者:WoodStoneOldWebsiteToNew 项目负责人,专注老网站(罗炳辉网站)迁移与复活
OpenClaw—AI研究