浏览器输入url到渲染完页面整个过程

385 阅读1分钟

1.DNS解析url

DNS解析就是讲url解析成对应的ip,通过ip找到对应的服务器
过程:
    1 从浏览器DNS缓存中去查找
    2 从host文件中找域名映射
    3 向本地首选DNS服务器发起域名解析的请求
    4 向根DNS服务器发起域名解析请求
    5 eg:www.qq.com  根DNS服务器发到这个.com服务器解析域名
    6 再向qq.com DNS服务器发起请求
    7 解析到www.qq.com这个域名

2.浏览器与服务器交互过程

浏览器与服务器通过tcp协议三次握手并且建立连接
浏览器发起http请求
服务器返回数据

3.浏览器渲染html页面

浏览器解析html,创建dom树
解析css
将dom和css构建成render树
js进行根据拿到的render数,重新布局
遍历render树,重新绘制所有的节点