从输入网址到浏览器显示的过程
-
DNS解析:将域名解析成IP地址
-
先去浏览器缓存检查
浏览器会首先搜索浏览器自身的 DNS 缓存,缓存时间比较短,大概只有1分钟,且只能容纳 1000 条缓存,看自身的缓存中是否有对应的条目,而且没有过期,如果有且没有过期则解析到此结束。 -
操作系统缓存检查 + hosts 解析
如果浏览器的缓存里没有找到对应的条目,操作系统也会有一个域名解析的过程,那么浏览器先搜索操作系统的 DNS 缓存中是否有这个域名对应的解析结果,如果找到且没有过期则停止搜索,解析到此结束。 -
向本地DNS服务器上查询
该请求发送到了本地 DNS 服务器上。本地 DNS 服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地 DNS 服务器还要向 DNS 根服务器进行查询。 -
DNS 根服务器查询
本地 DNS 服务器向根服务器发送 DNS 请求 -
向根服务器发送请求
本地 DNS 服务器向 .com 服务器发送 DNS 请求,请求域名 www.baidu.com (百度一下,你就知道) 的 IP 地址。 -
com 服务器收到请求后,不会直接返回域名和
-