术语表
DNS 传播
一句话解释
DNS 传播是修改 DNS 记录后,仍有部分人看到旧结果的一段时间。原因是互联网上的解析器会保留缓存副本,直到生存时间结束。
其实没有东西正在传播
“传播”听起来像修改正慢慢传遍世界,但实际并不完全如此。保存记录时,DNS 服务商立刻就知道新结果。延迟来自缓存。
互联网接入商、手机网络和许多公司都运行着解析器,记住查询结果,避免每次重新询问。每个结果都带有 TTL,也就是生存时间,说明允许记住多久。计时结束前,解析器会继续给出旧结果。
需要多久
大多数修改会在几分钟到几小时内对大多数人显示。常见的“预留两天”建议,是为了覆盖较慢的缓存,以及在更高层级缓存、保留时间也更长的名称服务器变更。
知道即将修改时,可以提前一天降低记录的 TTL。这样切换后,缓存更快忘掉旧结果。全部正常后,再调高它。
为什么你和朋友看到的不一样
你可能看见新网站,朋友却仍看见旧网站。传播期间这很正常:你们查询不同的解析器,各自持有自己的缓存副本。浏览器本身也会缓存,所以认定有问题之前,先试试无痕窗口或另一台设备。
检查进度
DNS 检查工具会直接查询 DNS,用明白的话告诉你名称现在指向哪里。如果显示新值,说明修改已正确保存,接下来只需等待。如果 TTL 过去很久后仍显示旧值,请检查你是否在域名实际使用的名称服务器处编辑了记录。自定义域名指南说明了 Mini Casa 的相关设置;自定义域名目前处于预览阶段,连接界面会显示状态。更多信息可见自定义域名页面。
常见问题
可以加快 DNS 传播吗?
修改后不能,因为缓存会保留旧结果,直到 TTL 到期。计划修改前可以先降低 TTL,让切换后缓存更快刷新。
为什么 DNS 检查工具显示新值,浏览器却仍显示旧网站?
设备或浏览器可能还保存着缓存的查询结果或网页。试试无痕窗口、另一台设备,或手机移动数据。多数缓存会在 TTL 内自行清除。