gpt4 book ai didi

javascript - Rangy 函数 highlightSelection 性能

转载 作者:行者123 更新时间:2023-11-30 18:12:44 25 4
gpt4 key购买 nike

为什么当使用函数highlighter.highlightSelection (marktype) 做的注释数量越来越多时,rangy 变得更加迟缓?一开始性能非常好,但随着注释的增加性能会下降。

那么,我该怎么做才能提高函数 highlighter.highlightSelection() 的性能?因为当我选择 html 的许多不同部分时,性能会呈指数级下降。如果您选择一段很长的 html,性能将会最差。我试图解决这个问题,但我不知道如何解决。

有人知道为什么会这样吗?

最佳答案

性能下降是因为 Rangy 必须在创建新高亮时删除并重新创建所有现有高亮。这种低效率是荧光笔模块从未被包含为官方 Rangy 模块的原因之一。

我正在研究一种不同的、基于字符偏移的方法,它可能会提高性能,所以还是有希望的。

关于javascript - Rangy 函数 highlightSelection 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14164400/

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