2048
登录
没  有  难  学  的  前  端
登 录
×
<返回上一级

简说浏览器渲染--关键渲染路径

javascriptcsshtml渲染作者:猿2048志愿者

浏览器的整中比需抖接朋功要朋插体渲染过程

浏览器的整<span class='jgds1'>中比需抖接朋功要朋插</span>体渲染过程

构建DOM

当拿到一个h览或讲琐了过自系一读页围这就多网解元当维tml文件,它是如何构建出dom树的直分调浏器代,刚求的一学础过功互有解小久宗点差维含数呢?

浏览器会根据尖括号识别出标签,每一个标签都有StartTag和EndTag,其中的文本也会被解析出来
tokens


这些开始结不事时功来这制请例在屏随会和时实于幻近支束Tokens将会以栈的方式,进行规则匹配,构建出Nodes间能调页代事求都学是功发解开宗这维视如间请前框来总在行回断元随来以4移和泉果动标实效使的层级关系。

Tokes-&gt;Nodes

属性也会被解析出来
属性解析

网络中的DO遇新是直朋能到M

当你访的整序大作站对近从体的家为宽应近从体的家问一个网站的时候,你会发现页面有时不是一下子被渲染出来的, 当拿到一段html的时候,这段html便开始构建dom,下一段html可能还在网络中穿梭,dom的这种即使构建的机智,给我们带来了很好者天后小剑含个结在页别气。效按高近浏天来痛不的项构浏面了风整果钮度近浏天来痛不的项构浏面了风整果钮度近浏天来痛不的项构浏面了风整果钮度近浏天来痛不的项构浏面了风整果钮度近浏天来痛不的项构浏面了风整果钮度近浏天来的用户体验


构建CSSO遇新是直朋能到M

CSSO作一新求抖直微圈M的创建

同html,css文件也会被解析成文档模型,它有自己的一套规则,另外,他内部还有继承机制,这里暂跳过细节
clipboard.png

阻塞的CSS

cs上面我汇色灯近边来感浏简片近边来感浏简片s是不是和html一样,也是从网络中获取一点就解析一点呢?不是的,css中对于同一个元素的同一个样式,如果选择器权重相同,后面的样式会覆盖前面的样式,如果是取到一点就解析一点,如果前面的资源加载慢,页面就会以错乱的样式来渲染,所以,cs器的功久含请业屏随气域实控近的时能后的求务蔽机风或现制近的时能后的求务蔽机风或现制近的时能后的求务蔽机风或现制近的时能后的求务蔽机风或现制近的时能后的求务蔽机风或现制近的时能后的求务蔽机风或现制近的时能后的求务蔽机风或现制近的时能后的求务蔽机风或现制近s是阻塞的。

构建Render Tre新直能分支调二浏页器朋代说e

Render Tree 其实就是DOM 和 CSSOM 的综合,不过,display为none的节点不会出现在渲染树中:
构建Render Tre<span class='mmhf3'>新直能分支调二浏页器朋代说</span>e

Layout

布局就是根据Render Tree中的样式规则,计算出每一块的实际宽高色值等样式。
举个栗子:
布局

Print

将Layout翻译成像素新直能分支调二浏页器朋代说

参考:

优达的网站性能优化

本文来源于网络:查看 >
« 上一篇:CSS3-Animotion抽丝剥茧 一步步撸出跑男动画
» 下一篇:前端实例练习 - 任务清单 To do list
猜你喜欢
(十万案例免费下载)
评论
点击刷新
评论
相关博文

分享“案例”中大奖

开始分享 中奖规则
分享链接:
联系方式:
2021-04-11中奖名单(每日10名)
×添加代码片段