毛病
- iframe 会阻塞主页面的 onload 工夫,window 的 onload 事件须要在所有 iframe 加载结束后(蕴含外面的元素)才会触发。在 Safari 和 Chrome 里,通过 JavaScript 动静设置 iframe 的 SRC 能够防止这种阻塞状况;
- iframe 和主页面共享连接池,而浏览器对雷同域的连贯有限度,所以会影响页面的并行加载;
- iframe 框架会让用户感到蛊惑,如果框架个数多的话,会呈现上下左右滚动条,体验感差;
- 搜索引擎不能很好的解决 iframe 中的内容,所以不利于 SEO;
- 很多挪动设施无奈齐全显示框架,设施兼容性差;
-
iframe 会减少服务器的 http 申请,对大型网站是不可取的;
长处
- iframe 可能一成不变的把嵌入的网页展现进去;
- 如果有多个页面应用 iframe,那么你只有批改 iframe 的内容,就能够实现调用的每一个页面内容的更改,方便快捷;
- 有肯定的可重用性,比方网页的头部,底部,在多页面重用;
- 如果遇到加载迟缓的第三方内容如图标或者广告,能够用 iframe 来解决;