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

作者:原创时间:2022-06-21
文档

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绘制)。

显示全文
气体体积分数是什么 弹弹堂手游恶魔咕叽怎么样 变态的经典语录 骑马与砍杀2如何加入国家 什么是高等教育大众化 武士刀刀柄绳子怎么绑 卤香鸡爪的做法 计算机网络的主要目标是实现什么 荣耀7x怎么root 数据库原理in的用法 聚酯纤维和涤纶是一样的面料吗 厂里内保是什么工作职责 茶树掉叶子是什么原因 淘宝旗舰店和官方旗舰店有什么区别 慕尼黑啤酒节的来历 人工合成目的基因的常用方法 中国流入北冰洋的河流是哪条 肘子上的毛怎样快速去掉 拉菲尔定律的详细解释 平安大福星有轻症豁免吗 篮球的发源地 广东传媒类大学有哪些 北美洲东部有哪些国家 sheep的复数形式是什么啊 带离的成语有哪些成语 牛肉和红枣能一起吃吗 什么十里的词语 红旗河对我国经济有影响吗 类似卸磨杀驴的成语或故事 清蒸金线鱼的做法 工业用地可以转住宅用地吗 吃猪血有什么好处呢 婚前的车子离婚怎么分 如何清洗烟熏腊肉 妄想山海怎么制作武器 头发用直发膏跟软化膏一样吗 红薯去皮后变黑能吃吗 带放字的的褒义词成语 含有明白意思的成语 长江里钓鱼怎样选择钓位