2

假设我有两个应用程序在同一页面上运行。我将库编译到 SWF 文件中:

认为

MemoryFootPrint(App A) = App A SWF + Libraries
MemoryFootPrint(App B) = App B SWF + Libraries 

所以:

MemoryFootPrint(total) = MemoryFootPrint(App A) + MemoryFootPrint(App B)

我想知道使用 RSL 是否会降低我的两个应用程序的内存占用。他们会共享相同的库吗?内存占用是否为:

MemoryFootPrint(total) = App A SWF + App B SWF + Libraries 

或者

MemoryFootPrint(total) = App A SWF + App B SWF + Libraries + Libraries 

RSL 是为了改善下载时间(通过缓存)还是降低应用程序的内存占用?

4

1 回答 1

2

adobe 页面没有谈到 RSI 和内存占用,只是说:

如果您想使用动态链接库,您可以指示编译器在编译应用程序时从应用程序 SWF 文件中排除该库的内容。即使类不会包含在最终的 SWF 文件中,您也必须在编译时提供链接检查。在运行时,应用程序将整个库加载到应用程序 SWF 文件中,这会导致启动时间变慢和内存使用量增加。

据此,我假设使用 RSI 对内存没有好处。

于 2011-06-07T16:58:43.410 回答