提前降低 TTL
在计划切换前至少一个旧 TTL 周期降低记录 TTL,让递归 DNS 有机会更新缓存。切换当天临时改小 TTL 不能解决已经缓存的旧值。
确认证书覆盖两种状态
如果旧站与新入口使用不同证书,要确认根域、www、接口域名和备用地址都被覆盖。证书签发时间应早于切换,不要等 DNS 生效后才开始申请。
准备可执行的回滚
- 保存切换前的完整 DNS 记录。
- 保留旧入口和旧证书一段时间。
- 记录每条记录的 TTL。
- 明确谁有权执行回滚。
- 定义触发回滚的错误率和持续时间。
切换后的验证
使用多个公共解析器查询 A、AAAA、CNAME 和 CAA 记录,并分别测试 HTTPS、跳转、静态资源和动态接口。还需要确认旧地址不会继续返回与 canonical 冲突的完整页面。
如果切换涉及地区规则,应同时检查国内、海外和搜索引擎抓取视角。目标 URL、canonical、sitemap 三者不一致时,先修复一致性,再继续扩大流量。