重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
成都网站建设小编对于程序编写是不太精通的。但是,成都网站建设知道成都网站建设时需要慎重使用iframe。iframes提供了一个简单的方式把一个网站的内容嵌入到另一个网站中。但我们需要慎重的使用iframe。
创新互联建站技术团队10余年来致力于为客户提供成都网站设计、成都网站建设、品牌网站制作、成都全网营销、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上千网站,包括各类中小企业、企事单位、高校等机构单位。
及时触发window的onload事件是非常重要的。onload事件触发使浏览器的“忙”指示器停止,告诉用户当前网页已经加载完毕。当onload事件加载延迟后,它给用户的感觉就是这个网页非常慢。
成都网站建设小编想说,window的onload事件需要在所有iframe加载完毕后(包含里面的元素)才会触发。在Safari和Chrome里,通过JavaScript动态设置iframe的SRC可以避免这种阻塞情况。
浏览器只能开少量的连接到web服务器。比较老的浏览器,包含InternetExplorer6&7和Firefox2,只能对一个域名(hostname)同时打开两个连接。这个数量的限制在新版本的浏览器中有所提高。Safari3+和Opera9+可同时对一个域名打开4个连接,Chrome1+,IE8以及Firefox3可以同时打开6个。
有人可能希望iframe会有自己独立的连接池,但不是这样的。绝大部分浏览器,主页面和其中的iframe是共享这些连接的。这意味着iframe在加载资源时可能用光了所有的可用连接,从而阻塞了主页面资源的加载。如果iframe中的内容比主页面的内容更重要,这当然是很好的。
所以,通常情况下,iframe里的内容是没有主页面的内容重要的。这时iframe中用光了可用的连接就是不值得的了。成都网站建设提供解决办法是,在主页面上重要的元素加载完毕后,再动态设置iframe的SRC。