鍍金池/ 問答/HTML5  HTML/ web后臺(tái)管理框架用iframe來布局為什么不好呢?

web后臺(tái)管理框架用iframe來布局為什么不好呢?

1.我覺得用iframe來布局可以做到局部刷新,頁(yè)面體驗(yàn)更好,為什么說這樣不好。

2.為什么要用div來布局更好呢?用DIV布局每點(diǎn)擊一個(gè)菜單按鈕都是刷新整個(gè)頁(yè)面的。要是后臺(tái)左側(cè)的菜單欄數(shù)據(jù)是從數(shù)據(jù)庫(kù)取出來的,那么用DIV來布局的話,點(diǎn)擊一個(gè)菜單按鈕刷新整個(gè)頁(yè)面每次都要從數(shù)據(jù)取數(shù)據(jù),這樣不是影響網(wǎng)頁(yè)請(qǐng)求了嗎

我知道用DIV布局,可以異步加載需要的頁(yè)面,但是我看很多國(guó)外的一些后臺(tái)管理UI框架都是刷新整個(gè)頁(yè)面的

回答
編輯回答
玄鳥

iframe頁(yè)面樣式調(diào)試麻煩,出現(xiàn)多個(gè)滾動(dòng)條,瀏覽器的后退按鈕失效,iframe過多會(huì)增加服務(wù)器的HTTP請(qǐng)求,產(chǎn)生多個(gè)頁(yè)面,不易管理,不容易打印,還有就是代碼復(fù)雜,無(wú)法被一些搜索引擎解讀。

2018年8月5日 21:57
編輯回答
舊酒館

SEO問題,瀏覽器問題,數(shù)據(jù)刷新問題,排版問題,緩存問題、SO

2018年9月20日 02:58
編輯回答
青瓷

首先結(jié)構(gòu)丑陋,最重要的還是代碼冗余,iframe里面的頁(yè)面是完整的html,內(nèi)容會(huì)帶上那些靜態(tài)資源,雖然瀏覽器會(huì)緩存,但是總不好,再者就是,iframe內(nèi)外的通信,代碼寫起來還是比較麻煩的,我知道的就這么多。

2017年12月25日 07:54