macos 修改 hosts 后,浏览器不会立刻生效的问题

2020-09-28 20:14:04 +08:00
 poettian

如题,修改了 hosts 后,在终端中是立刻生效的,但是浏览器总是要过 1 分钟左右才能生效,试了各种方法都不管用,包括使用 chrome://net-internals/#dns 清 dns 缓存、使用 cleanmymac 清系统 dns 缓存。就是要等一分钟,谁能告诉我是为什么啊,感觉是 dns 被缓存了,但是该清的都清了啊。

6453 次点击
所在节点    DNS
14 条回复
iMusic
2020-09-28 20:43:19 +08:00
ipconfig /flushdns ?
sapphires
2020-09-28 20:45:36 +08:00
@iMusic 是 MacOS……
ysc3839
2020-09-28 20:55:43 +08:00
浏览器自己有缓存吧?试试重启浏览器。
poettian
2020-09-28 21:09:46 +08:00
@ysc3839 重启不生效呢,我试了 safari,重启不管用
TimePPT
2020-09-28 21:13:10 +08:00
页面强制刷新也不行?
pota
2020-09-28 22:19:37 +08:00
。。。浏览器会缓存 DNS 结果 你得开新无痕模式
UnitTest
2020-09-28 22:31:10 +08:00
是很不爽,所以我很喜欢用 nginx 来代替 host 的工作。实在没办法就只能 chrome 新开隐私窗口了。
lcdtyph
2020-09-28 22:37:07 +08:00
sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache

不知道在哪一层缓存的
lujjjh
2020-09-28 23:36:18 +08:00
chrome://net-internals/#sockets 干掉 idle sockets 即可。
holyzhou
2020-09-29 09:21:26 +08:00
@UnitTest 有点没理解 能大概说一下吗?如何让 nginx 代替本地 host 的解析
poettian
2020-09-29 10:36:45 +08:00
@pota 我在 chrome 开了无痕模式,貌似没什么效果啊。
poettian
2020-09-29 10:37:16 +08:00
@lujjjh 你说的我也试过了,不行啊,你确定在你那是好使的吗?
zpfhbyx
2020-09-29 11:01:21 +08:00
试试 福报厂的 lightproxy?
maocat
2020-09-29 11:49:38 +08:00
解决方法:等一分钟

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711373

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX