最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

HTML網(wǎng)頁制作教程 謹(jǐn)慎使用iframe標(biāo)記

  發(fā)布時(shí)間:2009-08-19 12:25:54   作者:佚名   我要評論
使用 iframe 可以輕易的調(diào)用其他網(wǎng)站的頁面,但應(yīng)謹(jǐn)慎使用。它比創(chuàng)建其他 DOM 元素(包括 style 和 script)多耗費(fèi)數(shù)十甚至數(shù)百倍的性能。增加100個(gè)不同元素的時(shí)間對比顯示 iframe 是多么耗費(fèi)性能.

使用 iframe 可以輕易的調(diào)用其他網(wǎng)站的頁面,但應(yīng)謹(jǐn)慎使用。它比創(chuàng)建其他 DOM 元素(包括 style 和 script)多耗費(fèi)數(shù)十甚至數(shù)百倍的性能。增加100個(gè)不同元素的時(shí)間對比顯示 iframe 是多么耗費(fèi)性能:

 

使用 iframe 的頁面通常沒有這么多 iframe,所以創(chuàng)建 DOM 的時(shí)間不用多慮。更值得關(guān)心的是 onload 事件和連接池。

iframe 阻塞 onload

window 的 onload 事件盡快執(zhí)行非常重要。這會(huì)讓瀏覽器的載入進(jìn)度指示器完成,用戶依據(jù)此判斷頁面是否已經(jīng)加載完。而 onload 事件延遲,會(huì)讓用戶感覺頁面變慢。

window 的 onload 事件直到它所包含的所有 iframe,以及所有 iframe 中的資源完全加載完成后才會(huì)觸發(fā)。在 Safari 和 Chrome 中,用 javascritpt 動(dòng)態(tài)的給 iframe 的 src 賦值可以避免這種阻塞行為。

一個(gè)連接池

對每個(gè) web 服務(wù)器來說,瀏覽器只打開極少的幾個(gè)連接數(shù)。老的瀏覽器,包括 IE 6/7 和 Firefox 2,每個(gè)主機(jī)只有2個(gè)連接。在新的瀏覽器中,連接數(shù)增加鳥。Safari 3+ 和 Opera 9+ 增至4個(gè),Chrome 1+ 、IE 8 及 Firefox 3 增至6個(gè)。

人們可能期望每個(gè) iframe 有單獨(dú)的連接池,但并非如此。在大多數(shù)瀏覽器中,連接被主頁面和它的 iframe 所共享,這意味著有可能 iframe 中的資源占用了可用連接而阻塞了主頁面的資源加載。如果 iframe 中的內(nèi)容同等重要,或比主頁面更重要,這很好。然而在通常情況下 iframe 中的內(nèi)容對頁面來說不太重要,iframe 占用連接數(shù)是不可取的。一個(gè)解決方案是在優(yōu)先級更高的資源下載完成后再動(dòng)態(tài)的給 iframe 的 src 賦值。

美國的10大網(wǎng)站中有5個(gè)使用了 iframe。它們多數(shù)用來加載廣告。這不是很合適,但可以理解,這是一個(gè)簡便的在內(nèi)容中插入廣告的途徑。在很多情況下,使用 iframe 是合理的。但要意識到這對你的頁面的性能影響。非必要時(shí),請謹(jǐn)慎使用。

相關(guān)文章

最新評論

彰化市| 安仁县| 翼城县| 巴塘县| 额尔古纳市| 奉贤区| 广西| 东台市| 镇沅| 石门县| 东城区| 武陟县| 临泉县| 巫溪县| 花莲县| 盘锦市| 白城市| 石台县| 青川县| 金堂县| 新邵县| 西峡县| 文昌市| 普安县| 陆丰市| 霍山县| 尼玛县| 双流县| 延边| 怀集县| 荆门市| 怀仁县| 巴中市| 苍南县| 高雄县| 定南县| 玉田县| 湖北省| 吴旗县| 六安市| 汶上县|