如何清除chrome浏览器的dns缓存?

这是一个困扰我许久的问题。我在mac下开发前端代码,自从html5开发成为工作重心,chrome浏览器逐渐替代了firefox成为首选浏览器。

作为一个前端dever,切换本地host环境是件自然和频繁的事儿,比如www.dunhuang.com这个域名一会儿是在本地环境一会儿到了QA环境,一会儿又指向了生产环境。windows和mac下面都有好多host切换工具,你也可以到npm里去找一些模块来做这件事 ,或者干脆用node.js自己写一个host切换工具……这不是本文的重点。

然而chrome浏览器有个很大的问题。它的dns缓存很厉害(特别是在mac系统的版本)。我查了很多资料,发现即使手工强力清除浏览器缓存,在上一次有效访问后的80秒钟(或者70秒?没有找到确切的来源)之内访问同一个地址,chrome依然会有dns缓存。

也就是说,如果你想让新的host生效,就必须忍耐一分多钟,不去访问你的目标url。这个对于急于看到结果的我们是不能太忍的。

经过好多资料查阅,我找到了方法,并且试验过是好使得,分享给大家:

在chrome地址栏里输入以下地址,并点击“flush socket polls”按钮

chrome://net-internals/#sockets

然后,在chrome地址栏里输入以下地址,并点击“clear host cache”按钮

chrome://net-internals/#dns

大功告成!

 

转载于:https://www.cnblogs.com/dunhuang/p/5190687.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值