我們爲我們的RIA表示層使用Tibco通用接口。服務器端是.NET應用程序,它將數據公開爲Web服務等,很多IFRAME會影響性能嗎?
到目前爲止,我們已經能夠在不使用任何ASP.NET控件的情況下開發演示部件 - 使用Tibco GI庫提供的所有標準組件。
目前應用程序的某些部分需要我們使用的UI交互的DevExpress控件 - 像網格控件等等,我們覺得
最好的(最簡單的IE)的方法可以將其加入到現有的框架是由有IFrames。唯一的問題是用戶可以在同一頁面中打開25到30個對話框,並且可以有多個IFrame。
是從性能的角度來看這樣行嗎?在Tibco GI中,整個應用程序被加載到一個<div>
元素中。這將意味着一個單獨的<div>
託管alteast 30 IFrames。此外,將從DOM釋放內存中刪除IFrame?
我不知道是否有任何替代方案(除了重寫框架,並使其成爲所有服務器端控件)。