ifram有哪些缺点,如何改进?

ifram的缺点:

1,iframe会阻塞主页面的onload事件;

2.iframe和主页面* * *共享连接池,但是浏览器对同域的连接有限制,所以会影响页面的并行加载。,会产生很多页面,不容易管理。

3.iframe框架结构有时令人困惑。如果框架很多,可能会有上下左右滚动条,会分散访问者的注意力,用户体验差。

4.代码很复杂,不能被一些搜索引擎索引。这一点非常重要。目前的搜索引擎爬虫无法很好地处理iframe中的内容,所以使用iframe将不利于搜索引擎优化(SEO)。

5.很多移动设备不能完全展现框架,设备兼容性差。

6.iframe框架页面会增加服务器的http请求,这对于大型网站来说是不可取的。

改进:现在基本都是用Ajax代替iframe,所以iframe已经逐渐退出前端开发。

如果需要使用iframe,最好是通过javascript动态的给iframe添加src属性值,这样可以绕过上面的一些问题。