【问题标题】:Rangy function highlightSelection performanceRangy功能亮点选型表现
【发布时间】:2013-01-04 20:24:58
【问题描述】:

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

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

有人知道为什么会发生这种情况吗?

【问题讨论】:

    标签: javascript rangy


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,这个版本什么时候准备好?对我很重要,谢谢你的工作!!
    • @Martin:我希望在下周左右准备好一些东西。
    猜你喜欢
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 2018-11-30
    • 2012-09-21
    相关资源
    最近更新 更多