第 20 章

版本升级与回滚

升级五步走,以及回滚与缓存处理。

升级流程

  1. 先备份(宝塔数据库备份 + 后台导出内容 JSON)
  2. 上传升级包到站点根目录,解压覆盖
  3. 不要覆盖 inc/config.local.php —— 它存在的意义就是不被覆盖
  4. 打开首页,Ctrl + F5 强刷
  5. 打开后台,确认内容还在

版本号在哪看

  • 后台右上角显示当前版本
  • inc/config.php 里的 APP_VER

升级会动表结构吗

正常升级不会。 内容表是「一行一块 + JSON」,新增模块不需要改表。

极少数情况会新增表,届时升级包会附带 upgrade.php,在后台点一下执行即可。

回滚

  1. 把备份的源码包覆盖回去
  2. 如果本次升级动过表结构,用备份的数据库恢复
  3. 清一次浏览器缓存

缓存清除

页面里 CSS / JS 的引用都带版本号(?v=APP_VER)。升级后版本号变化,浏览器会自动重新拉取,不需要手工清缓存。内容本身是服务端渲染,不涉及缓存。