1

我在混淆 RSL 和模块的优点或用途。据说 RSL 会缓存在浏览器中,这样它们就可以跨多个应用程序使用,而无需再次加载同一个库。我的问题是,由于模块也仅作为 swf 发布,并且它们也会像任何其他应用程序 (swf) 一样被缓存吗?RSL 中使用的特殊逻辑是什么?RSL 的缓存逻辑与模块有何不同?

谢谢,玛尼

4

1 回答 1

1

有两种 RSL:签名(由 Adob​​e)和未签名(就像你我一样)

签名的 RSL 包含 Flex 框架类,并且实际上由 Flash Player 本身缓存。您可以通过使用这些 RSL(Flex 4 中的默认设置)来减小应用程序的大小。

您可以将自己的代码编译成未签名的 RSL 或 Flex 模块。像往常一样,这两个都由浏览器缓存。

模块 SWF 可以随时由应用程序加载,RSL 在应用程序启动时预先加载。

使用 Flex 框架 RSL 有一定的优势,但对于您自己的代码模块可能具有优势 b/c,它们不会强制在应用程序启动时加载代码。

于 2012-04-02T09:30:39.127 回答