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