浏览器加载网页时的过程是什么(修改下载构建浏览)

发布日期:2025-03-14 18:05:14     手机:https://m.xinb2b.cn/shenghuo/news264136.html    违规举报
核心提示:1、开源浏览器一般以8k每块下载html页面。2、解析页面生成DOM树,遇到css标签或JS脚本标签就新起线程去下载他们,并继续构建DOM。3、下载完后解析CSS为CSS规则树,浏览器结合CSS规则树和DOM树生成Render Tree。4

浏览器加载网页时的过程是什么

1、开源浏览器一般以8k每块下载html页面。

2、解析页面生成DOM树,遇到css标签或JS脚本标签就新起线程去下载他们,并继续构建DOM。

3、下载完后解析CSS为CSS规则树,浏览器结合CSS规则树和DOM树生成Render Tree。

4、注意:构建CSS Object Model(CSSOM)会阻塞Javascript的执行。Javascript的执行也会阻塞DOM的构建。Javascript下载后可以通过DOM API修改DOM,通过CSSOM API修改样式作用域Render Tree。每次修改会造成Render Tree的重新布局和重绘。只要修改DOM或修改了元素的形状或大小,就会触发Reflow,单纯修改元素的颜色只需Repaint一下(调用操作系统Native GUI的API绘制)。

 
 
本文地址:https://xinb2b.cn/shenghuo/news264136.html,转载请注明出处。

推荐图文
推荐生活健康
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.070 second(s), 76 queries, Memory 0.5 M