2011-02-24 70 views
3

我们正在构建一个类似博客的应用程序,我们正在选择一个所见即所得的编辑器。我们需要很少有的功能,所以我们的第一选择是jwysiwyg。它非常快速,但对于我们的需求来说感觉有些不成熟,所以我们切换到了CKEditor(带有jQuery插件)。它非常稳定且非常易于配置,但第一个编辑器实例出现需要一段时间......我们遵循performance guidelines,但我们对结果仍然不满意。
我们可以尝试什么?是否有可以使用的CKEditor的修剪版本/分叉?还是由于其按需加载的插件架构,它已经处于“最高速度”?如何加快CKEditor

+0

CLEditor更适合基本的所见即所得的使用。尝试一下! – 2011-02-25 20:53:50

+0

CLEditor看起来确实非常快:)但是我们需要“blockquote”和“从客户端上传图片”按钮......你认为它们相当容易添加吗? – Joril 2011-02-25 23:57:13

回答

4

如果你不需要所有的功能,那么第一步就是重新编译它,删除你不想要的所有插件,这样它将会更小,并且在初始化时将会运行更少的代码。另外,如果您使用自定义插件,那么您应该将它们合并到该ckeditor.js中。

之后,检查是否还有其他正在下载的可以组合的额外文件(比如只使用一个语言文件)。

+0

对不起,通过“删除所有你不想要的插件”,你的意思是我应该从主ckeditor.js中删除所有与我没有使用的按钮相关的代码? – Joril 2011-02-26 00:02:09

+0

是的,删除这些插件(特别是如果它们是几个)可以节省一些Kb,同时保持其他功能的完整性。按照这个指南开始:http://alfonsoml.blogspot.com/2009/12/recompressing-ckeditorjs-to-fit-your.html当你将你的插件添加到ckeditor.js中时,他们不会强制额外请求,这样将代表更大的节省 – AlfonsoML 2011-02-26 08:25:59

+0

优秀,我会尽快尝试,谢谢! :) – Joril 2011-02-27 19:16:41