Iframe是用來在網(wǎng)頁中插入第三方頁面,早期的頁面使用iframe主要是用于導(dǎo)航欄這種很多頁面都相同的部分,這樣可以在切換頁面的時候避免重復(fù)下載。
優(yōu)點(diǎn)
1,便于修改,模塊分離,像一些信息管理系統(tǒng)會用到。但現(xiàn)在基本上不推薦使用,除非特殊需要,一般不推薦使用。
缺點(diǎn)
1,iframe的創(chuàng)建比一般的DOM元素慢了1-2個數(shù)量級
2,iframe標(biāo)簽會阻塞頁面的加載,如果頁面的onload事件不能及時觸發(fā),會讓用戶覺得網(wǎng)頁加載很慢,用戶體驗(yàn)不好,在Safari和Chrome中可以通過JS動態(tài)設(shè)置iframe的src屬性來避免阻塞。
3,iframe對于Seo不友好,替換方案一般就是動態(tài)語言的include機(jī)制和ajax動態(tài)填充內(nèi)容等。