修改本机host文件后,浏览器访问还是旧的网址

发布时间 2023-04-10 10:31:51作者: 黑水滴

一、修改本机host文件后也会遇到修改hosts不生效的情况,而且有时生效,有时不生效情况

1、DNS缓存机制

一条域名的DNS记录会在本地有两种缓存,浏览器缓存和操作系统(OS)缓存。在浏览器中访问的时候会优先访问浏览器的缓存,如果未命中则访问OS缓存,最后再访问DNS服务器,然后DNS服务器会递归的查找域名记录,然后返回。
其中DNS记录一个ttl值,单位是秒,意思是这个记录最大有效期是多少。经过实验,操作系统缓存会参考ttl值,但是不完全等于ttl值,而浏览器DNS缓存时间跟ttl无关,每种浏览器都有一个固定的值
 
2、谷歌浏览器查看浏览器dns缓存
chrome://net-internals/#dns