Firefox 和 Chrome 处理 DNS 查找的方式有何不同?

Firefox 和 Chrome 处理 DNS 查找的方式有何不同?

我遇到了一个问题,表面上看,这似乎是两个浏览器之间的简单设置不匹配:各种网站无法在 Firefox 中加载,而在 Chrome 中却可以正常加载。Firefox 会立即显示“未找到服务器”。

我尝试过的事情:

  • 清除缓存、历史记录和其他所有内容
  • 禁用所有扩展
  • 确保 Firefox 设置为不使用代理
  • 通过 about:config 禁用 ipv6
  • 通过 about:config 禁用 DNS 预取
  • 确保我的隐私恐惧症没有导致我篡改任何可能导致这种情况的设置

我认为 chrome 和 Firefox 尝试设置请求的方式一定存在一些根本差异,但我不知道如何以及为什么存在差异。

也许值得注意的是,无法加载的网站都属于同一个域,但同一域中的许多其他网站在两种浏览器中都可以正常工作。如果我没记错的话,无法加载的网站的共同点是大多数(可能全部)网站都是通过 Azure 托管的。还值得注意的是,这个问题是几周前开始的,服务器端没有任何变化。

在 Linux 上使用 Firefox 80。

我刚刚在另一台安装了 FireFox 76 的 Linux PC 上进行了测试,它在那里运行良好。

相关内容