Win11 修改 hosts 后让 Chrome 立即生效的方法

Win11 修改 hosts 后让 Chrome 立即生效的方法

在 Windows 11 修改 hosts 文件后,Chrome 有时不会马上按新的 IP 访问页面。原因通常不是 hosts 没生效,而是系统 DNS 缓存、Chrome DNS 缓存、连接池或页面缓存还在使用旧结果。

最快的处理流程:

1. 清理 Windows DNS 缓存

打开 PowerShell 或 CMD,执行:

ipconfig /flushdns

2. 清理 Chrome DNS 缓存

在 Chrome 地址栏打开:

chrome://net-internals/#dns

点击:

Clear host cache

3. 清理 Chrome 连接池

继续打开:

chrome://net-internals/#sockets

依次点击:

Close idle sockets
Flush socket pools

4. 强制刷新页面

回到目标页面,按:

Ctrl + F5

或者打开开发者工具后,长按刷新按钮,选择:

清空缓存并硬性重新加载

推荐固定流程

每次修改 hosts 后,直接按下面顺序操作:

1. ipconfig /flushdns
2. chrome://net-internals/#dns      -> Clear host cache
3. chrome://net-internals/#sockets  -> Flush socket pools
4. Ctrl + F5 强制刷新页面

无痕模式并不是最稳的方案。它主要隔离 Cookie 和普通缓存,但不一定能立刻清掉 DNS 缓存、连接池、HSTS 或 Service Worker,所以修改 hosts 后想快速生效,优先清系统 DNS 和 Chrome 的 DNS/Socket 缓存。

posted @ 2026-05-14 16:16  jialiangzai  阅读(60)  评论(0)    收藏  举报