如何在新的非“net-internals”版本中清除 Chrome 的 DNS 缓存?

如何在新的非“net-internals”版本中清除 Chrome 的 DNS 缓存?

Chrome 的更新最近删除了 net-internals

net-internals 事件查看器和相关功能已被删除

那么,有没有什么办法可以利用这个新更新来清除你的 DNS 缓存呢?

答案1

自从 Chrome 最近做出改变以来,目前唯一的答案似乎是清除所有浏览数据。如果你和我一样,这不是一个好选择。除了这个在 Google 支持上没有答案的帖子外,我没有找到太多其他答案。我们可能需要更多地支持这个问题,以便 Google 认识到这是一个问题。

https://support.google.com/chrome/thread/2361319?hl=en

答案2

您可以关闭网络然后重新打开,这会触发 Chrome 缓存更新。在 Ubuntu 中,可以使用 nmcli:

nmcli networking off && nmcli networking on

另一个选择是将 Chrome 启动选项设置为“从上次停止的地方继续”并重新启动它。这是一个不太优雅的过度解决方案,可能会产生其他不良副作用,但它清除 DNS 缓存(至少在 Linux 上)。从 Linux 命令行:

pkill chrome
google-chrome >/dev/null 2>&1 & disown

答案3

你不必清除全部您的浏览数据。看来清除“托管应用数据”就足够了。

  1. 前往 chrome://settings/clearBrowserData
  2. 单击“高级”选项卡。
  3. 向下滚动并检查“托管应用程序数据”。
  4. 点击“清除数据”按钮。

该窗口还有一个“时间范围”下拉菜单。我不确定这对 DNS 缓存是否重要,或者 Chrome 是否会在其 DNS 表中存储时间戳。我将其设置为“所有时间”,因为我不知道 Chrome 何时解析了我需要删除的名称。

相关内容