不平凡軟件,始于2014

首頁(yè) | 加入收藏 | 設(shè)為首頁(yè)

15565077981

您當(dāng)前的位置:首頁(yè) >  網(wǎng)站建設(shè)知識(shí)>詳細(xì)

鄭州軟件公司:網(wǎng)站建設(shè)需要慎重使用iframe

發(fā)布者: 鄭州軟件開發(fā) 08-10

      小編對(duì)于程序編寫是不太精通的。但是知道網(wǎng)站建設(shè)時(shí)需要慎重使用iframe。iframes 提供了一個(gè)簡(jiǎn)單的方式把一個(gè)網(wǎng)站的內(nèi)容嵌入到另一個(gè)網(wǎng)站中。但我們需要慎重的使用iframe。

      及時(shí)觸發(fā) window onload 事件是非常重要的。onload 事件觸發(fā)使瀏覽器的 “忙” 指示器停止,告訴用戶當(dāng)前網(wǎng)頁(yè)已經(jīng)加載完畢。當(dāng) onload 事件加載延遲后,它給用戶的感覺(jué)就是這個(gè)網(wǎng)頁(yè)非常慢。

       window onload 事件需要在所有 iframe 加載完畢后(包含里面的元素)才會(huì)觸發(fā)。在 Safari Chrome 里,通過(guò) JavaScript 動(dòng)態(tài)設(shè)置 iframe SRC 可以避免這種阻塞情況。

       瀏覽器只能開少量的連接到web服務(wù)器。比較老的瀏覽器,包含 Internet Explorer 6 & 7 Firefox 2,只能對(duì)一個(gè)域名(hostname)同時(shí)打開兩個(gè)連接。這個(gè)數(shù)量的限制在新版本的瀏覽器中有所提高。Safari 3+ Opera 9+ 可同時(shí)對(duì)一個(gè)域名打開 4 個(gè)連接,Chrome 1+, IE 8 以及 Firefox 3 可以同時(shí)打開 6 個(gè)。

       有人可能希望 iframe 會(huì)有自己獨(dú)立的連接池,但不是這樣的。絕大部分瀏覽器,主頁(yè)面和其中的 iframe 是共享這些連接的。這意味著 iframe 在加載資源時(shí)可能用光了所有的可用連接,從而阻塞了主頁(yè)面資源的加載。如果 iframe 中的內(nèi)容比主頁(yè)面的內(nèi)容更重要,這當(dāng)然是很好的。

       所以,通常情況下,iframe 里的內(nèi)容是沒(méi)有主頁(yè)面的內(nèi)容重要的。這時(shí) iframe 中用光了可用的連接就是不值得的了。解決辦法是,在主頁(yè)面上重要的元素加載完畢后,再動(dòng)態(tài)設(shè)置 iframe SRC。

       不平凡軟件,鄭州軟件開發(fā)公司,鄭州軟件開發(fā),鄭州軟件定制,鄭州微信開發(fā),鄭州進(jìn)銷存定制開發(fā),鄭州OA系統(tǒng)開發(fā),鄭州軟件開發(fā)公司 

返回列表

上一篇

想建好一個(gè)企業(yè)站必須了解企業(yè)網(wǎng)站建設(shè)的特性

下一篇

鄭州微信開發(fā):網(wǎng)站建設(shè)離不開互聯(lián)網(wǎng)發(fā)展

相關(guān)新聞

相關(guān)案例