云网牛站
所在位置:首页 > Linux教程 > 删除Google Chrome浏览器DNS缓存(支持Linux、Win及macOS)

删除Google Chrome浏览器DNS缓存(支持Linux、Win及macOS)

2018-08-05 16:38:52作者:SySgeek稿源:系统极客网

Google Chrome 浏览器内建了一个缓存系统,它可以用于缓存网站的内容,还能进行 DNS 记录的缓存,只为提供更快速的访问体验。当然你还可以手动删除 Google Chrome 浏览器 DNS 缓存,该项设置是 Chrome 浏览器内置的隐藏选项,用户在需要的时候可以手动清除 Chrome 浏览器 DNS 主机缓存。刷新 DNS 缓存还可以帮助用户修复访问某些网页时可能遇到的主机连接问题。

 

注意事项

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

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

 

删除Google Chrome浏览器DNS缓存的方法

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

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

chrome://net-internals/#dns

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

删除Google Chrome浏览器DNS缓存(支持Linux、Win及macOS)

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

删除Google Chrome浏览器DNS缓存(支持Linux、Win及macOS)

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

chrome://net-internals/#sockets

删除Google Chrome浏览器DNS缓存(支持Linux、Win及macOS)

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

 

刷新各种操作系统DNS缓存的方法

1、Linux 操作系统中:参考 Ubuntu客户端如何刷新DNS缓存一文。(要在系统中设置 DNS,请参考 Ubuntu 18.04下设置dns。)

2、Windows 操作系统中:在 CMD 命令行中执行 ipconfig /flushdns 命令清除 DNS 缓存。

3、macOS 操作系统中:可在终端中执行 sudo dscacheutil -flushcache 命令来清除 DNS 缓存。

 

相关主题

在Ubuntu 16.04中配置内网DNS服务的步骤

精选文章
热门文章