![为什么清除 DNS 缓存可以使我的浏览器正常运行?](https://linux22.com/image/1332044/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%B8%85%E9%99%A4%20DNS%20%E7%BC%93%E5%AD%98%E5%8F%AF%E4%BB%A5%E4%BD%BF%E6%88%91%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%E6%AD%A3%E5%B8%B8%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
过去几周,我的网络出现了问题,让我抓狂不已。我买了一台新电脑,虽然 skype 和 spotify 等应用程序可以连接到网络,但我的浏览器经常出现无连接错误。
几天来我一直尝试寻找解决方案(重新安装驱动程序等),最后我清除了我的 DNS 缓存,现在似乎没有遇到问题。
我不是技术达人,但我很好奇为什么这个方法有效。我的电脑可能出了什么问题,导致这个问题解决了?
请随意深入了解...我甚至不知道 DNS 缓存是什么,也不知道它为什么有用。谢谢您的帮助!
答案1
DNS 是域名系统 - 教程这里。
基本上,它将域名解析为 IP。您使用域名,您的计算机和互联网使用 IP。
如果每次浏览器请求网页上的图像、JS 文件、CSS 文件或其他任何内容时,它都会请求数百次,以便在单个页面上获得完全相同的域名到 IP 的解析。因此,DNS 缓存会保存先前解析的结果。如果 example.com 转到 1.1.1.1,那么它知道这一点,并且不必再次询问。这减轻了名称服务器的负载,并使您的浏览速度更快。
如果您之前无法连接,而现在可以连接,并且您所做的只是清除 DNS 缓存,那么您对浏览器主页或用于连接的代理的解决方案就很糟糕。这是浏览器在您打开时尝试连接的代理。您谈论的其他服务不会尝试建立初始连接。