如果请求相同的域名,Chrome DNS 缓存不会过期

如果请求相同的域名,Chrome DNS 缓存不会过期

在为自己的需求构建动态视频流服务时,我注意到一个需要解决的问题。我TTL=1在 A 记录上设置并动态更改它,但没有看到解析 IP 的变化。正如其他问题中提到的,Chrome 始终在内部使用 60 秒 TTL,但即使几分钟后,旧 IP 也在解析(系统正在解析新 IP)。当我使用 hosts 文件进行快速测试时也是如此。

我注意到,当有新请求发送到同一主机时,Chrome 不会遵守内部 TTL。因此,浏览器需要停止对此域的任何请求超过一分钟,以便刷新 DNS 并执行新的操作HOST_RESOLVER_IMPL_JOB。我需要知道的是,是否有关于如何避免这种情况的明确文档?欢迎提出任何建议。

注意:使用chrome://net-internals不是一个解决方案,我需要完全自动化。

相关内容