中国领先的IT技术网站
|
|

如何手动清除Google Chrome DNS缓存

为了获得更好的互联网访问性能,Google Chrome 流量器内建了一个缓存系统,不仅可用于缓存网站内容,还可以进行 DNS 记录的缓存。Chrome 内置的 DNS 缓存系统有一个隐藏选项,它可以允许用户手动清除 Chrome DNS 主机缓存。刷新 DNS 缓存可以帮助用户修复访问某些网页时可能遇到的主机连接问题。

作者:佚名来源:系统极客|2017-10-12 11:25

Tech Neo技术沙龙 | 11月25号,九州云/ZStack与您一起探讨云时代网络边界管理实践


为了获得更好的互联网访问性能,Google Chrome 流量器内建了一个缓存系统,不仅可用于缓存网站内容,还可以进行 DNS 记录的缓存。Chrome 内置的 DNS 缓存系统有一个隐藏选项,它可以允许用户手动清除 Chrome DNS 主机缓存。刷新 DNS 缓存可以帮助用户修复访问某些网页时可能遇到的主机连接问题。

当更改了操作系统的 DNS 设置时,如果只清除操作系统的 DNS 缓存不一定会修复 Chrome 的连接问题,手动刷新 Chrome DNS 缓存会比较有用。

如何手动清除Google Chrome DNS缓存

浏览器 DNS 缓存通常用于存储你访问的每个网站的域名所对应的服务器 IP 地址数据库,这个小数据库本质上可以加快访问网站的速度。但是,当一个网站更换了新 IP 地址时,再通过 Chrome DNS 缓存中的 IP 来访问时就会遇到访问错误。此种情况下,刷新清除 Chrome DNS 缓存可以帮助解决连接错误。

如何清除 Chrome DNS缓存

以下 DNS 刷新步骤在所有 Chrome 版本中都适用,无论是 Windows、Linux 还是 macOS。

1、启动 Google Chrome,然后按 Ctrl + L 快捷键将光标移动到 URL 栏中。 在地址栏中执行以下 URL:

  1. chrome://net-internals/#dns 

2、此时会打开 Chrome DNS 缓存页,在这里你可以看到我的系统当前有 24 条有效的 DNS 缓存活动项,以及一个很长的 DNS 缓存数据库列表,点击「Clear host cache」按钮就可以完全清除所有 Chrome 的 DNS 缓存记录。

如何手动清除Google Chrome DNS缓存

3、检查「active entries」活动条目的数量是否已经减少到 0。

如何手动清除Google Chrome DNS缓存

4、根据结果,可能还需要刷新套接字缓存。 执行下面的 URL 以访问 sockets 页面:

  1. chrome://net-internals/#sockets 

如何手动清除Google Chrome DNS缓存

点击「Flush pocket pools」按钮以清除 Chrome 的 socket 池。

如何刷新操作系统的DNS缓存

  • Windows:在 CMD 命令行中执行 ipconfig /flushdns 命令清除 DNS 缓存,还可以通过 PowerShell 来查看 Windows 客户端 DNS 缓存记录。
  • Linux:Ubuntu/Debian/Mint 清除 DNS 缓存。
  • macOS:可在终端中执行 sudo dscacheutil -flushcache 命令来清除 DNS 缓存。

【编辑推荐】

  1. 推荐一个不错的Chrome插件,百变皮肤,还可以去广告
  2. 在Windows上用Chrome?这9款扩展你应该会感兴趣
  3. 关于GitHub的DNS基础设施,你了解吗?
  4. Chromebook用户将很快能够实时监控处理器和内存使用情况
  5. 谷歌要让废弃的古董PC通过ChromeOS“复活”
【责任编辑:未丽燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

软件架构设计

本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念,阐述了切实可行的软件架构设计方法,提供了可操作性极强的完整的架...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Phthon,最神奇好玩的编程语言