上海网站开发小编相对程序编写是不太精通的。不过,上海网站开发知道上海网站开发时必须要慎重使用iframe。iframes 提供了一个简单的方法把一个网站的信息嵌入到另一个网站中。但咋们必须要慎重的使用iframe。
及时触发 window 的 onload 事件是特别重要的。onload 事件触发使浏览器的 “忙” 指示器停止,告知顾客当前网页已经加载完毕。当 onload 事件加载延迟后,它给顾客的感觉便是这样的网页特别慢。
上海网站开发小编想说,window 的 onload 事件必须要在所有 iframe 加载完毕后(包含里边的元素)才会触发。在 Safari 和 Chrome 里,通过 JavaScript 动态设置 iframe 的 SRC 可以防止这种阻塞情况。
浏览器只能开少量的连接到web服务器。比较老的浏览器,包含 Internet Explorer 6 & 7 和 Firefox 2,只能对一个域名(hostname)同时打开两个连接。这样的数量的限制在新版本的浏览器中有所提高。Safari 3+ 和 Opera 9+ 可同时对一个域名打开 4 个连接,Chrome 1+, IE 8 以及 Firefox 3 可以同时打开 6 个。
有人可能希望 iframe 会有自个独立的连接池,但不是这样子的。绝大部分浏览器,主页面和其中的 iframe 是共享这些连接的。这意味着 iframe 在加载资源时可能用光了所有的可用连接,从而阻塞了主页面资源的加载。假如 iframe 中的信息比主页面的信息更重要,这当然是很好的。
故此,通常情况下,iframe 里的信息是没有主页面的信息重要的。这时 iframe 中用光了可用的连接便是不值得的了。上海网站开发提供解决方法是,在主页面上重要的元素加载完毕后,再动态设置 iframe 的 SRC。
热点文章
最新文章