知识卡片
按网络缓存DNS
内容
移动端 DNS 缓存不能只按域名维度保存,还要区分运营商、蜂窝网络和 WiFi SSID。网络变化后重新检查该环境下的最优 A 记录,并在 TTL 临近过期时提前刷新。发散:缓存的正确粒度来自变化来源;忽略网络环境,会把“命中缓存”变成命中旧路径。
参考来源
《高可用架构(第1卷)》第7章《安全与网络》
知识卡片
移动端 DNS 缓存不能只按域名维度保存,还要区分运营商、蜂窝网络和 WiFi SSID。网络变化后重新检查该环境下的最优 A 记录,并在 TTL 临近过期时提前刷新。发散:缓存的正确粒度来自变化来源;忽略网络环境,会把“命中缓存”变成命中旧路径。