iframe 的優點
1、iframe 能夠原封不動的把嵌入的網頁展現出來
2、如果有多個網頁引用 iframe,那么只需要修改 iframe 的內容,就可以實現調用每一個頁面的更改,方便快捷
3、網頁如果為了統一風格,頭部和版本都是一樣的,就可以寫成一個頁面,用 iframe 嵌套,可以增加代碼的可重用
4、如果遇到加載緩慢的第三方內容,如圖標或廣告,這些問題可以由 iframe來解決。
iframe 的缺點:
1、iframe 會阻塞主頁面的 Onload 事件;
2、iframe 和主頁面共享鏈接池,而瀏覽器對相同城的鏈接有限制,所以會影響頁面的並行加載;
3、使用 iframe 之前需要考慮這兩個缺點,如果需要使用 iframe,最好是通過 JavaScript;動態給 iframe 添加 src 屬性值,這樣可以可以繞開以上兩個問題
4、不利於搜索引擎優化(seo)
5、代碼復雜,無法一下被搜索引擎索引到
6、iframe 框架頁面會增加服務器的 http 請求,對於大型網站不可取。
7、很多的移動設備無法完全顯示框架,設備兼容性差