iframe的優勢:html
1.iframe可以原封不動的把嵌入的網頁展示出來。前端
2.若是有多個網頁引用iframe,那麼只須要修改iframe的內容,就能夠實現調用每個頁面的更改,方便快捷。瀏覽器
3.網頁若是爲了統一風格,頭部和版本都是同樣的,就能夠寫成一個頁面,用iframe嵌套,能夠增長代碼的可重用。服務器
4.若是遇到加載緩慢的第三方內容,如圖標或廣告,這些問題能夠由iframe來解決。框架
5.iframe會堵塞主頁面的Onload事件。ide
6.iframe和主頁面共享鏈接池,而瀏覽器對相同域的鏈接有限制,因此會影響頁面的並行加載。post
iframe的缺點:優化
1.會產生不少的頁面,不容易管理網站
2.iframe框架結構個數多的話,可能會出現上下左右滾動條,會分散訪問者的注意,用戶體驗度差。搜索引擎
3.代碼複雜,沒法被一些搜索引擎索引到,搜索引擎爬蟲還不能很好的處理iframe中的內容,因此不利於搜索引擎優化。
4.不少移動設備沒法徹底顯示框架,設備兼容性差
5.iframe框架頁面會增長服務器的http請求,對於大型網站是不可取的
如今基本上都是用Ajax來代替iframe,因此iframe已經漸漸退出了前端開發