慎用Flex RSL

Flex 4框架链接类型默认为RSL,使用框架RSL的优点是SWF文件较小下载更快,缺点是消耗的内存更多,第一个使用框架RSL的应用第一次加载很慢。这对第一个使用该技术的人是不公平的。

使用RSL技术的应用程序SWF文件较小,但第一次会连同所有框架类一起加载,而不只是仅仅加载应用程序所需类,所以首次加载时会花更多的时间。因为RSL能保存在Flash player的缓存中,能跨应用、跨域跨浏览器访问,所以从第二次加载或加载其他应用程序时会快得多。但如果客户只关心的第一印象,使用RSL只能弄巧成拙。因此要慎用下面加快第一次加载的一些建议:

1. 只加载必需的框架RSL。如果使用Flash Builder 4,请选择“属性”〉“Flex构建路径”〉“库路径”,选择没有用到的swc,然后单击删除按钮。

2. 从你的远程服务器上加载框架RSL。如果使用Flash Builder 4,请重复步骤1,打开目标swc,然后双击RSL链接类型,默认部署在Adobe服务器上,替换为自己的服务器。

我上面提到的一点更为重要:RSL对第一个使用框架RSL的人是不公平的。所以Adobe应想考虑在安装播放器后就将框架RSL存贮在Flash player缓存中。

发表评论