浏览器导航流程

Posted xwh7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器导航流程相关的知识,希望对你有一定的参考价值。

当用户在浏览器输入地址按下回车键的一刻:
1.浏览器先从浏览器缓存中查看该地址是否有解析过的IP结果
2.如果没有命中浏览器缓存中的结果则从操作系统中查看有没有解析过。windows操作系统从系统c盘中的stc/hosts中获取指定域名的IP,如果有用户事先有自己定义的话。
3.如果上一步还没得到IP,则发送请求到LDNS本地域名服务器解析域名。
4.如果LDNS还没命中,就到Root Server根域名服务器请求解析域名
5.Root Server根域名服务则返回一个对应所在查询域的主域名服务器(gTLD Server,国际顶尖域名服务器,如.com .cn .org等)地址
6.然后LDNS再发送用户输入地址的请求给上一步返回的gTLD国际顶尖域名服务器
7.然后gTLD查询并返回用户输入地址注册所在的服务器Name Server
8.Name Server根据映射关系表找到目标ip,返回给LDNS
9.LDNS缓存这个域名和对应的ip
10.LDNS把解析的结果返回给用户,用户根据TTL值缓存到本地系统缓存中,域名解析过程至此结束











以上是关于浏览器导航流程的主要内容,如果未能解决你的问题,请参考以下文章

宏观视角下的浏览器:05 | 渲染流程(上):HTMLCSS和JavaScript,是如何变成页面的?

AJAX调用会阻止导航到其他页面,直到完成为止

浏览器工作原理与实践专栏 40 篇学习笔记合集

如何将android屏幕下方的虚拟按键隐藏掉

浏览器工作原理与实践专栏 40 篇学习笔记合集(完结)

css 浏览器导航栏如何将按钮平均放置