浅谈浏览器解析(1)

浏览器运行原理浅度解析

浏览器解析原理webkit内核版
网上的资料很全,这个是我的补充,此图为webkit内核的渲染机制,和我的不一样的应该是Gecko内核。过段时间会深度解析内核原理
渲染过程是指 , 拿到HTML以后经过HTML解析器解析转化成DOM Tree,CSS同理转成CSSOM Tree,两个树相互结合形成RenderObject Tree,然后经过Layout(布局),会形成RenderLayer Tree,最后通过Painting进行GUI画图。这就是泛指的浏览器渲染过程。
这些功能在webkit里属于webcore也就是布局引擎

DOM Tree

<html>
<head>
<meta name="viewport" context="width=device-width">
</head>
<body>
<p>
Hello <span>web performance</span>
students
</p>
<div>
<img src="xxx.jpg">
</div>
</body>
</html>

DOM Tree如图
DOM树

CSSOM Tree

cssom Tree是 css Tree上绑定 css属性,这里不再过多强调,过后会深入探讨。

Render Tree

render tree 获得后会有一个layout过程,当layout结束后,拿到renderLayer tree后就可以交给浏览器进行渲染。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值