繁体   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