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绘制) 。
推荐阅读
- 李子树卷叶病害图片 李子病害图片大全
- 《侠客风云传前传》弦箫洞无限采鱼BUG图览
- 医保卡怎么修改密码 如何修改医保卡密码
- 多肉植物劳尔怎么养 多肉劳尔怎么养才好看
- 如何去鸭骚味 鸭肉骚味的去除方法
- 怀化鹤城区2010年有多少人
- 霍雨浩抢了萧萧的第一次 穿越斗罗大陆推到比比东
- 怎么判断荷兰豆熟没熟呢 怎么判断荷兰豆熟没熟
- 形容钱的四字词语 形容钱的四字词语举例