gpt4 book ai didi

javascript - 合并或批处理 HTML 解析

转载 作者:太空宇宙 更新时间:2023-11-04 16:00:07 25 4
gpt4 key购买 nike

我正在开发一个需要更新许多 html 元素的项目。问题是我发现即使在高端机器上,我的性能也比预期的要慢。现在,当我进行每次更新时,我的浏览器(chrome 和 firefox)都会尝试重新解析页面。

Many small html updates turn into a lot of browser work

有没有办法告诉浏览器“嘿,我将进行大量 html 更新,在我这么说之前不要费心重新解析”?

最佳答案

JavaScript 执行会阻止浏览器执行重绘,但不会阻止重排,重排是在浏览器必须重新计算元素位置时发生的。我建议使用 cloneNode 克隆您需要更改的节点然后更改新节点并将它们一次性插入到 DOM 中。

这是一个非常相似的问题How to freeze web browser's repaints while changing visibility of elements?

关于javascript - 合并或批处理 HTML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42336527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com