2

同じページで 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 を使用すると、2 つのアプリケーションのメモリ フットプリントが削減されるかどうか疑問に思っています。それらは同じライブラリを共有しますか。メモリ フットプリントは次のようになります。

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 に答える