2013-01-04 7 views
1

기능 highlighter.highlightSelection (마크 유형)으로 작성된 특수 효과의 수가 증가 할 때 왜 왜곡 되는가? 성능은 처음에는 매우 좋았지 만 주석이 커지면 줄어 듭니다.범위 기능 강조 표시 선택 성능

그래서 어떻게 함수의 성능을 향상시킬 수 있습니까? highlighter.highlightSelection()? 왜냐하면 내가 HTML의 많은 부분을 선택했을 때 성능이 기하 급수적으로 악화 되었기 때문입니다. HTML의 조각을 선택하면 성능이 최악이 될 것입니다. 나는 이것을 고치려고했지만 어떻게 알지 못했습니다.

왜 이런 일이 일어날 지 알고 계십니까?

답변

2

새 강조 표시가 생성 될 때마다 Rangy가 기존 강조 표시를 모두 제거하고 다시 만들어야하기 때문에 성능이 저하됩니다. 이러한 비효율은 형광펜 모듈이 공식 Rangy 모듈로 포함 된 적이없는 한 가지 이유입니다.

저는 성능을 향상시킬 수있는 다른 문자 오프셋 기반 접근 방식을 연구 중이므로 희망이 있습니다.

+0

감사합니다.이 버전을 사용할 준비가 되셨습니까? 너의 일에 감사하는 나에게 중요하다 !! – Martin

+1

@Martin : 다음 주 정도 준비가되어 있기를 바랍니다. –

관련 문제