本地调试网站,将域名解析为本地的127.0.0.1,大家都知道是修改系统目录的 hosts 文件,但是修改之后不会立即生效,需要我们刷新系统的 DNS 缓存,方法是打开 cmd,然后执行 ipconfig /flushdns,之后可以用 ping 域名检测是否生效。系统是生效了,但是打开 Chrome 浏览器访问该域名的时候,发现还是没有解析到本地,依然是外网,怎么办?

  此时我们需要做的是立即清空刷新 Chrome 浏览器的 DNS 缓存,方法如下:

一、清除套接字缓存

  在Chrome中打开地址:chrome://net-internals/#sockets,分别点击第一个Close idle sockets(关闭空闲套接字)和第二个Flush socket pools(清空套接字池)。此时再次刷新想要调试的页面,应该是可以,如果不行,请执行下面第二步操作。

二、清除 DNS 缓存

  在Chrome中打开地址:chrome://net-internals/#dns,点击Clear host cache(清除主机缓存)。