Open Mardanjan opened 4 years ago
浏览器只能开少量的连接到服务器。比较老的浏览器,包含ie 6 & 7 和 firefox2只能对一个域名同时打开两个连接。这个数量的限制在新版本的浏览器中有所提高。safari 3 和 opera9可同时对一个域名打开4个连接,choreme , ie8, 以及firefox3可以同时打开6个
有人可能希望iframe会有自己独立的连接池,但是不是这样的。绝大部分浏览器,主要页面和其中的iframe是共享这些连接的。这意味着iframe在加载资源时可能用光了所有的可用连接,从而阻塞了主页面资源的加载,如果iframe中的内容比主页的内容更重要,这当然是很好的。但通常情况下,iframe里的内容是没有主页面的内容重要的。这时iframe中用光了可用的连接就是不值得的了。一种解决办法时,在主页面加载完毕时再动态的设置iframe的src。
美国前10的大网站都使用了iframe,大部分情况下,他们用来加载广告。这时可以理解的,也是一种复合逻辑的解决方案,用一种简单的办法来加载广告服务。但请记住,iframe会给你的页面性能带来冲击,只要可能就不要使用iframe
iframe的优点
iframe的缺点