首先
,FCKEDITOR
的性能是非常好的
,
用户只需很少的时间就可以
载入
FCKEDITOR
所需文件
.
对于其他在线编辑器来说
,
这几乎是
个很难解决的难题
,
因为在开启编辑器时需要装载太多的文件
.
比如
CUTEEDITOR,
虽
然功能比
FCKEDITOR
还要强大
,
可是
,
它本
身也够庞大了
,
至于
FREETEXTBOX
等
,
其易用性与
FCKEDITOR
相比
,
尚有差距
,
可以
说
,FCKEDITOR
是一个别具匠心的在线编辑器
,
它
里面融入了作者高深的面向对象的
JAVASCRIPT
功力
,
集易用性
与强大的功能与一体
.
.
与编辑器相关的所有图像
,
脚本以及调用页
.
语言文件
.
编辑器的皮肤文件
.
工具样的贴图等
这些将导致在服务器和客户端间产生相当的流量
.
如果有许多文
件被调用
,
那么即便每个文件很小
.
也会让用户等得不耐烦
.
装载顺序
从
2.0
版开始
,
编辑器按以下步骤装载资源
:
.
基本页
(
就是编辑器所在页
)
以及装入编辑器的
JS
脚本
.
用来建立编辑器的脚本
.
编辑器的语言和皮肤
.
.
建立编辑器
.
.
载入预置的编辑文档内容
.
.
从现在开始
,
用户可以阅读和编辑文档了
,
不过
,
拖拽支持以及
工具栏都是不可用的
.
载入编辑器引擎脚本
.
建立工具栏
,
并且可用
.
从现在开始
,
编辑器的所有功能都已经完整
.
载入工具栏图标
脚本压缩
在打包任何新版本时
,
编辑器的
JS
脚本将会进行预处理
.
预处理
步骤如下
:
.
移除所有代码注释
.
移除所有无用的空白字符
.
.
将脚本合并成几个文件
使用上面的方法
,
我们可以将脚本文件的大小压缩到原来的
50%.
压缩后
,
原始的代码仍然存在于一个名为
_Source
的文件夹中
如何打包
?
编辑器已经自带了打包程序
,
它位于
FCKEDITOR
的根文件夹中
_PACKAGER
文件夹中
,
名为
Fckeditor.Packager.exe,
将其复制
到
FCKEDITOR
根文件夹中并运行
,
即可自动将
JS
脚本打包并压缩
需要注意的是该程序是一个
.NET
程序
,
必须安装
.NET FRAMEWORK
才能使用