浏览器抓取网页(浏览器会检查缓存中有没有这个域名对应的DNS解析结果)
优采云 发布时间: 2021-10-19 10:16浏览器抓取网页(浏览器会检查缓存中有没有这个域名对应的DNS解析结果)
• 第一步,浏览器会检查缓存中是否有域名对应的解析IP地址。如果有,决议结束。浏览器中的缓存是有时间和空间限制的。 • 检查操作系统缓存中是否有与该域名对应的DNS 解析结果。在Windows系统中,域名可以通过C:\Windows\System32\drivers\etc\hosts文件解析为任意可访问的IP地址,浏览器会先使用这个地址。 Linux 中的配置文件是/etc/named.conf。缓存时间还受到域名过期时间和缓存空间大小的限制。 • 如果上述解析不完整,操作系统会将域名发送到LDNS(Local DNS Server),即区域内的域名服务器。至此,80%的请求都可以得到解决。 • 如果 LDNS 尚不可用,请直接到根服务器域名服务器请求解析。 • 根域名服务器将查询到的主域名服务器(gTDL 服务器)地址返回给本地域名服务器。 gTDL是.com、.cn等国际顶级域名服务器。 • 本地域名服务器然后向主域名服务器发送请求。 • 接受请求的主域名服务器查找并返回该域名对应的Name Server 域名服务器地址,即注册的域名服务器,例如域名提供商的服务器。 • Name Server查询存储的域名和IP映射关系表,获取IP和TTL值(TTL值控制返回时间)