浏览器从输入到渲染到页面上做了哪些事情?

**/* 
**1.DNS域名解析,通过udp协议,【拿着域名,去服务器查找ip】
拿到ip之后,就通过三次握手四次挥手,建立TCP连接;
tcp连接成功后,
http/https协议进行数据传输
最终返回html结构的字符串
然后从上往下解析这个字符串
.浏览器内核【webket】用来解析css和html,v8引擎用来解析js
遇到link标签内部的css链接又会去发请求返回css
然后解析css,
形成一个抽象的css树,
解析完css就解析html,
解析html的时候如果遇到script标签有src链接就会阻塞先发请求
回来js文件浏览器用哪个v8引擎解析js,解析完js文件接着解析html节点
最终解析完html形成一个html节点树
最终形成一个css,html,js的抽象语法树,最后渲染到我们的页面上;**

/*

你可能感兴趣的:(前端,javascript)