1.首先是DNS解析
2.通过三次握手建立TCP链接
3.浏览器向web服务器发送Http请求.
4.服务器处理Http请求,响应Http报文
5.经过四次挥手,关闭TCP连接
6.浏览器解析资源
在拿到html,css,js,图片等资源后,浏览器开始解析,通过解析HTML,生成DOM树,解析CSS,生成CSS规则树,然后通过DOM树和CSS规则树生成渲染树.
在解析CSS的同时,可以继续加载解析HTML,但在解析执行JS脚本时,会停止解析后续HTML,这就会出现阻塞问题。
7.浏览器渲染页面
生成渲染树后,浏览器根据渲染树布局页面,同时计算css样式或js对Dom的动态样式改变,然后绘制出页面.
网友评论