国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 網(wǎng)頁設計 > 正文

實測圖片的HTTP請求

2024-08-30 08:35:32
字體:
供稿:網(wǎng)友

請在主流瀏覽器中打開測試頁面,在Fiddler里查看http請求。

1. 隱藏圖片
<img src="1.jpg" style="display: none" />測試:test_1.html
結(jié)論:只有Opera不產(chǎn)生請求。
注意:用visibility: hidden隱藏圖片時,在Opera下也會產(chǎn)生請求。

2. 重復圖片
<img src="1.jpg" /><img src="1.jpg" />測試:test_2.html
結(jié)論:所有瀏覽器都只產(chǎn)生一次請求 。

3. 重復背景
<style type="text/css">    .test1 { background: url(1.jpg) }    .test2 { background: url(1.jpg) }</style><div class="test1">test1</div><div class="test2">test2</div>測試:test_3.html
結(jié)論:所有瀏覽器都只產(chǎn)生一次請求。

4. 不存在的元素的背景
<style type="text/css">    .test1 { background: url(1.jpg) }    .test2 { background: url(2.jpg) } /* 頁面中沒有class為test2的元素 */</style><div class="test1">test1</div>測試:test_4.html
結(jié)論:背景僅在應用的元素在頁面中存在時,才會產(chǎn)生請求。這對CSS框架來說,很有意義。

5. 隱藏元素的背景
<style type="text/css">    .test1 { background: url(1.jpg); display: none; }    .test2 { background: url(2.jpg); visibility: hidden; }</style><div class="test1">test1</div>測試:test_5.html
結(jié)論:Opera和Firefox對于用display: none隱藏的元素背景,不會產(chǎn)生HTTP請求。僅當這些元素非display: none時,才會請求背景圖片。

6. 多重背景
<style type="text/css">    .test1 { background: url(1.jpg); }    .test1 { background: url(2.jpg); }</style><div class="test1">test1</div>測試:test_6.html
結(jié)論:除了基于webkit渲染引擎的Safari和Chrome,其它瀏覽器只會請求一張背景圖。
注意:webkit引擎瀏覽器對背景圖都請求,是因為支持CSS3中的多背景圖。

7. hover的背景加載
<style type="text/css">    a.test1 { background: url(1.jpg); }    a.test1:hover { background: url(2.jpg); }</style><a href="#" class="test1">test1</a>測試:test_7.html
結(jié)論:觸發(fā)hover時,才會請求hover狀態(tài)下的背景。這會造成閃爍,因此經(jīng)常放在同一張背景圖里通過翻轉(zhuǎn)來實現(xiàn)。
注意:在圖片no-cache的情況下,IE每次hover狀態(tài)改變時,都會產(chǎn)生一次新請求。很糟糕。
2009-05-13晚補充:上面的解釋有誤,更詳細的解釋請參考續(xù)篇。翻轉(zhuǎn)技巧指的是Sprite技術(shù),例子:test_7b.html, 在ie6下不會產(chǎn)生閃爍。

8. JS里innerHTML中的圖片
<script type="text/javascript">    var el = document.createElement('div');    el.innerHTML = '<img src="1.jpg" />';    //document.body.appendChild(el);</script>測試:test_8.html
結(jié)論:只有Opera不會馬上請求圖片。
注意:當添加到DOM樹上時,Opera才會發(fā)送請求。

9. 圖片預加載
最常用的是JS方案:

復制代碼
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 潍坊市| 柳林县| 板桥市| 安仁县| 莲花县| 长宁县| 定远县| 广南县| 瑞昌市| 秦安县| 休宁县| 九江市| 全椒县| 桦川县| 普兰店市| 隆林| 盖州市| 达日县| 延津县| 北宁市| 长子县| 水富县| 响水县| 奉节县| 仁寿县| 平果县| 垫江县| 万山特区| 乐平市| 孟村| 同心县| 疏附县| 阿荣旗| 阳泉市| 汕头市| 凤庆县| 丰顺县| 昌图县| 平利县| 望都县| 南乐县|