本文出处:转载请注明。由于我会不定期整理相关的博文,我会完善相应的内容。因此,强烈建议您在原始来源处查看这篇文章。
平时做一些web项目,开发的时候很喜欢用浏览器。启动速度快,支持CSS、JS标准化,方便的F12工具成为最好的调试工具。
我的开发计划是为不同的域名设置不同的环境,如下表所示:
环境名称 主机地址 域名
本地调试
127.0.0.1
试机联调
10.168.10.24
在线环境
DNS解析
我们面临的问题
这个方案经常带来的问题:当我手动修改c:\\\\etc\hosts或者/etc/hosts,并尝试切换本地调试和测试机联调环境时,往往无法立即生效,并且该请求将在以前的环境中保持不变。当然,早期有本地解决方案:重启。如果您在当前的浏览器中打开了很多网页,并且您暂时无法关闭它们,那么您会发疯的。后来通过查资料,只需要清除相关缓存,还不满意:
清除套接字缓存
打开地址:
://网-/#
看到类似下面的界面:
点击第一个Close idle(关闭空闲套接字)和第二个Flush pools(空套接字池)
清除 DNS 缓存
在以下地址打开:
://net-/#dns
看到类似下面的界面:
单击清除主机缓存。此时谷歌浏览器清除DNS缓存的方法,再次刷新要调试的页面谷歌浏览器清除DNS缓存的方法,会根据最新的hosts配置发送请求。
评论留言