首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是虚拟的多姆在内存中?

什么是虚拟的多姆在内存中?
EN

Stack Overflow用户
提问于 2021-03-12 07:33:56
回答 1查看 812关注 0票数 0

我了解到虚拟域如何批次DOM操作来提高性能。然而,我看到一些帖子说虚拟域是快速的,因为它是实际DOM的in-memory representation

我读过这个回答。上面写着:

另一方面,必须从页面访问真正的DOM,并将其加载到内存中进行任何操作。

这是否意味着浏览器的真正DOM不在内存中?如果浏览器的DOM也是in-memory,那么虚拟dom的in-memory有什么特殊之处呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-12 09:37:33

虚拟DOM只是内存中的javascript对象。虽然DOM也主要存在于内存中(磁盘和云中不存在),但它是一个复杂的系统,有许多连接的部分。

区别在于DOM速度慢。操作DOM涉及许多其他任务(https://stackoverflow.com/a/6817110/8810271)。在没有其他任务的情况下操作虚拟DOM只不过是一个javascript对象,它比element.innerHTML=x快得多。

但请记住,在对虚拟DOM进行扩展之后,仍然需要对DOM进行操作,以使更改生效。和它并不总是更快

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66595934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档