发布于 2016-08-09 07:09:58
是的,CSSOM和DOM的创建是异步进行的,这是逻辑的。我建议您从Google基础开始,在那里深入讨论和解释像渲染这样的主题。
html并“标记”它,创建一个我们知道的节点的DOM树。head或任何其他部分中的链接标记,则引用外部样式表。(来自文档)考虑到它将需要这个资源来呈现页面,它会立即为这个资源发出一个请求,
当计算页面上任何对象的最后一组样式时,浏览器从适用于该节点的最一般规则开始(例如,如果它是body元素的子元素,那么所有的body样式都会应用),然后递归地通过应用更具体的规则来细化计算的样式--即规则“级联”。
我们都注意到,在缓慢的连接上,首先加载DOM,然后应用样式,网页看起来就完成了。正因为如此,CSSOM和DOM是独立于的数据结构。
我希望它能回答你的问题,为你指明正确的方向。
PS:我强烈建议再读一遍Google性能基础,以获得更好的见解。
https://stackoverflow.com/questions/38842675
复制相似问题