如何清除chrome浏览器的dns缓存?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何清除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
大功告成!
以上是关于如何清除chrome浏览器的dns缓存?的主要内容,如果未能解决你的问题,请参考以下文章