「iframeアーキテクチャ」を使用してExtJSで構築された既存のイントラネットWebアプリケーション(内部のみ)があります。つまり、インデックスページにトップメニューとタブパネルがあり、メインタブパネル内のiframe「タブ」として開く約30の他のWebページがあります.
iframe を使用する特定の理由はありません。すべてが同じドメイン上にあり、これらの他の個別のページのほとんどは、ExtJS ライブラリを使用してほぼ JavaScript のみで記述されています。それらのほとんどすべての html は、空の HTML、HEAD、および BODY タグで構成されています。
ExtJS MVC アーキテクチャを使用してこれをリファクタリングし、iframe を破棄したいのですが、「すべてが機能する」ため、これを行うのに時間をかけることは正当化できません。
私が持っていたがテストできなかった1つの考えは、これらの個別のページのそれぞれに独自のExt.onReady
イベントとビューポートなどがあるため、このWebアプリは開くiframeタブごとに完全なExtJSフレームワークをロードする必要があり、クライアントを真剣に拡大しますリソースの使用。このタイプのアーキテクチャが ExtJS フレームワークでそれを行うことを誰かが確認できますか?
これをリファクタリングする必要がある他の非常に確固たる理由はありますか?
それとも、MVC アーキテクチャへのリファクタリングは、コードのメンテナンスを容易にするだけで、パフォーマンスは向上しませんか? (現在、すべてが意図したとおりに機能しているため)