浏览器的工作原理:
核心:将一个URL(统一资源定位符)变成与之对应的一个屏幕上显示的网页。

  1. 任意一款浏览器首先使用HTTP协议或HTTPS协议向服务端发送请求页面

  2. 接受请求返回的HTML代码经过解析,构建成DOM树(DOM树就是将HTML表示为标签的树形结构,如下图所示:浏览器原理

  3. 计算DOM树上的CSS属性

  4. 根据CSS属性对元素逐个进行渲染,得到内存中的位图(可以选择对位图进行合成,该操作会增加后续绘制速度)

  5. ⚠⚠有的浏览器一边解析一边渲染,即2.3.4步骤合并为一个

  6. 合成位图后,最后再绘制到界面上。

相关文章: