浏览器显示网页经历的5个过程 :
创建DOM树——创建StyleRules——创建Render树——布局Layout——绘制Painting
区别
修改真实DOM时,我们改动一个元素,就会循环一次上面的流程。修改100个元素就走100遍。修改虚拟DOM时,虚拟DOM存储在内存中,对100个元素的修改是在虚拟DOM中进行,系统在虚拟中修改,然后比较虚拟DOM和真实DOM存在的差异,当有差异时,再一次过去更新网页的显示,而不是走10遍过程。
好处
加快运行进程,提高效率
减少页面渲染次数,减少工作量
本文阐述了浏览器渲染网页的五个阶段,并对比了真实DOM与虚拟DOM的修改过程。虚拟DOM通过在内存中存储并更新,减少了页面的重新渲染次数,从而显著提升了网页的加载速度和用户体验。
71

被折叠的 条评论
为什么被折叠?



