以下は、パフォーマンスの問題を示す従来のプロジェクトの構造を示すワイヤーフレームです。
すべてのダイアログ (jQuery UI から) を開くと、新しい iframe が作成され、ホームからのすべての js が再ダウンロードされ、すべてのオブジェクトが再インスタンス化されます。jQuery from Home からすべての新しい iframe への参照を作成し、各 iframe分離スコープで作業することはできますか?
例えば:
【ホームスコープ】
$("#some-el").data('foo', 'bar');
console.log($("#some-el").data('foo')); // results bar
【App1の範囲】
//after defined in Home first run
console.log($("#some-el").data('foo')); // results undefined
PS:これはレガシー アーキテクチャであり、すべてのソリューションでこのシナリオを考慮する必要があることに注意してください。