Answers:
是的,有点。Chrome具有默认启用的选项,称为DNS缓存/预取。
通常,这可以使Chrome浏览器“加速”用户的浏览体验,因为它可以缓存/预取DNS查询。
如果遇到问题,请尝试在“扳手”->“选项”->“高级功能”下禁用DNS预取。
编辑: Chrome不会使用其自身的服务器进行DNS查找,但是会在首次加载时在页面上查找链接的所有DNS条目。
Menu > Settings > Show advanced settings... > Privacy > Prefetch resources to load pages more quickly
。但,禁用尚未解决的不断DNS错误,我得到的(仅适用于Chrome),因为在Chrome 36升级(我认为),以41和现年42: ,。net::ERR_NAME_NOT_RESOLVED
This webpage is not available
荒谬。
ipconfig /flushdns && ping example.com
(在Windows上)。验证显示的正确地址。如果Google DNS解析器的地址不同,则您将在其中看到它。chrome://net-internals/#dns
如果清除此缓存并在浏览器中刷新example.com,则将看到解析的地址。有时我注意到Google的服务器使用*
(星号)条目而不是命名条目。
Chrome当然使用系统DNS设置,而不使用任何特定于其自身的设置,此外,其网络连接偏好设置会利用系统偏好设置(无论如何,在Windows上,我尚未检查过最新Mac版本的处理方式),这与Firefox不同拥有自己的连接首选项堆栈,但仍然必须利用计算机的基础DNS和ip设置,除非您在(共享)系统级进行设置,否则无法找到任何替代方法。
关于DNS预取功能的投诉很多,我还没有遇到过问题,但是投诉数量表明,如果遇到任何名称解析问题,应该首先考虑一下。
如果您的网络设置使用DNS设置,则AFAIK Chrome始终会发出IPv6 AAAA名称请求
不能很好地响应这些请求,使用名称查找可能会出现非常长的延迟,因为它会等待可接受的响应,然后超时并恢复为ipv4。Firefox也有类似的问题,但是最近的版本似乎可以更好地处理较差的\无效的ipv6响应,我倾向于禁用Firefox中的ipv6查找(关于:config,搜索ipv6并将network.dns.disableipv6设置为true),所以我现在再也看不到这种情况了,但是最新版本的Firefox对我而言没有任何症状。同样,我使用的开发人员通道Chrome版本对此也没有问题,但是我确实在早期的生产版本中看到了这一点,并且一直在进行全面测试的Chrome OS VM受到了严重影响。在浏览器\ OS开发方面,正在对此进行持续的讨论,
我的家庭DSL路由器(Netopia 2247-02)默认将其自身设置为DNS代理,并且其对ipv6 AAAA请求的响应会触发此问题。我非常确定您的设置是否会出现问题,取决于您使用的DNS的特定行为,更改DNS提供程序(并确保禁用上述代理行为)应该会有所帮助。
实际上,Chrome 可以向其自己的DNS服务器发出查询,而不是系统默认设置。在您的路由器(即DHCP)上进行覆盖以及使用试图设置自己的DNS服务器的VPN应用程序时,都可以看到这一点。在这两种情况下,仍然可以看到Chrome使用自己的Chrome。
参考文献: