浏览器的工作原理:
核心:将一个URL(统一资源定位符)变成与之对应的一个屏幕上显示的网页。
-
任意一款浏览器首先使用HTTP协议或HTTPS协议向服务端发送请求页面
-
接受请求返回的HTML代码经过解析,构建成DOM树(DOM树就是将HTML表示为标签的树形结构,如下图所示:
) -
计算DOM树上的CSS属性
-
根据CSS属性对元素逐个进行渲染,得到内存中的位图(可以选择对位图进行合成,该操作会增加后续绘制速度)
-
⚠⚠有的浏览器一边解析一边渲染,即2.3.4步骤合并为一个
-
合成位图后,最后再绘制到界面上。