浏览器加载网页时的过程是什么
2024-10-02 14:06:01
1、开源浏览器一般以8k每块下载html页面。
2、解析页面生成DOM树,遇到css标签或JS脚本标签就新起线程去下载他们,并继续构建DOM。
3、下载完后解析CSS为CSS规则树,浏览器结合CSS规则树和DOM树生成RenderTree。
4、注意:构建CSSObjectModel(CSSOM)会阻塞JavaScript的执行。JavaScript的执行也会阻塞DOM的构建。JavaScript下载后可以通过DOMAPI修改DOM,通过CSSOMAPI修改样式作用域RenderTree。每次修改会造成RenderTree的重新布局和重绘。只要修改DOM或修改了元素的形状或大小,就会触发Reflow,单纯修改元素的颜色只需Repaint一下(调用操作系统NativeGUI的API绘制)。
- 上一篇:浏览器缓存如何彻底清理干净
- 下一篇:浏览器兼容模式是什么意思
猜你喜欢
-
镁和稀盐酸反应生成什么
阅读量:58 -
镁和氧化性酸反应会怎么样
阅读量:9 -
镁会和冷水反应吗
阅读量:84 -
镁可以与水反应吗
阅读量:48 -
镁离子和偏铝酸根能否共存
阅读量:43 -
镁离子有没有定性鉴定方法
阅读量:48 -
镁氧柠檬酸盐有什么作用
阅读量:95 -
镁与氯化铝溶液反应
阅读量:9 -
镁与氧气在常温下反应么
阅读量:78 -
镁元素是什么
阅读量:89
猜你喜欢
-
阅读量:55
-
阅读量:8
-
阅读量:42
-
阅读量:50
-
阅读量:58
-
阅读量:66
-
阅读量:73
-
阅读量:24
-
阅读量:93
-
阅读量:60