david
(David Taylor)
8
성능 저하는 이 커밋에서 도입되었습니다: FIX: when replacing text in composer maintain history (#28537) · discourse/discourse@e25578d · GitHub. 따라서 @piffy 님이 OP에서 언급한 '약 2주’와 일치합니다.
문제는 execCommand("insertText", text)가 기본적으로 text를 수동으로 타이핑하는 것과 동일하다는 점입니다. Chrome(그리고 아마도 Firefox도)은 각 '가상 키 입력’마다 리플로우를 수행하는 것 같습니다 
실제로 대체해야 하는 텍스트만 '타이핑’하도록 하면 성능을 크게 개선할 수 있습니다:
4개의 좋아요