Operations note

DNS 切换前的 TTL、证书和回滚清单

DNS 切换的真正风险来自缓存、证书和旧地址未清理。用一份清单确认切换窗口和退路。

提前降低 TTL

在计划切换前至少一个旧 TTL 周期降低记录 TTL,让递归 DNS 有机会更新缓存。切换当天临时改小 TTL 不能解决已经缓存的旧值。

确认证书覆盖两种状态

如果旧站与新入口使用不同证书,要确认根域、www、接口域名和备用地址都被覆盖。证书签发时间应早于切换,不要等 DNS 生效后才开始申请。

准备可执行的回滚

  1. 保存切换前的完整 DNS 记录。
  2. 保留旧入口和旧证书一段时间。
  3. 记录每条记录的 TTL。
  4. 明确谁有权执行回滚。
  5. 定义触发回滚的错误率和持续时间。

切换后的验证

使用多个公共解析器查询 A、AAAA、CNAME 和 CAA 记录,并分别测试 HTTPS、跳转、静态资源和动态接口。还需要确认旧地址不会继续返回与 canonical 冲突的完整页面。

如果切换涉及地区规则,应同时检查国内、海外和搜索引擎抓取视角。目标 URL、canonical、sitemap 三者不一致时,先修复一致性,再继续扩大流量。