簡體   English   中英

帶有scayt的CKeditor4在IE11和Edge上運行速度非常慢

[英]CKeditor4 with scayt very slow on IE11 and Edge on larger documents

在Angular 1.6 Web應用程序中使用ckeditor4。 工作正常,但啟用SCAYT時,如果在IE11或Edge上運行,則整個應用程序/ ckeditor都會變慢。 在Chrome中運行時,效果很好。

可以在https://ckeditor.com/ckeditor-4/#document上輕松復制。使用https://www.lipsum.com/生成20000字節的文本,實際上不是那么多,並將其粘貼到編輯器中。 然后啟用SCAYT,您將看到Edge將CPU增加到19%,並且內存從250 MB更改為340 MB。 嘗試向編輯器中添加更多文本-這幾乎是不可能的。

有什么技巧可以在IE11和Edge中為CKEditor4支持SCAYT? 還有其他推薦的插件嗎?

SCAYT工具一次最多可檢查多達10個單詞的小部分文本。 文件越大,處理所需的時間越多。 但是,SCAYT不應影響或阻止CKEditor的工作(添加更多文本等)。

我們可以使用您的步驟並通過示例Lorem ipsum文本重現IE / Edge中SCAYT性能的問題。 對於您而言,SCAYT性能問題的根本原因不僅在於文本的大小,還在於文本中拼寫錯誤的單詞所占的百分比。 對於Lorem ipsum文本,大約有99%的單詞不正確,SCAYT會將其檢測為錯誤並加下划線(標記)。

如果您嘗試使用任何真實文本(即使有錯誤數量)而不是Lorem ipsum,則CPU利用率或內存消耗不會顯着增加。

或者,您可以考慮嘗試在CKEditor – WebSpellChecker對話框中與SCAYT一起提供的另一個拼寫檢查插件。 在ABC按鈕->拼寫檢查下也可以使用。 它旨在一次檢查大文本(在單獨的窗口中)。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM