麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

【原】淺談Firefox下的js、css、圖片阻塞現象(一)

2019-11-14 16:37:25
字體:
來源:轉載
供稿:網友

外部js文件阻塞body中的圖片

以如下html為例:

 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <title> 外部JS文件阻塞圖片 </title> 6 <script src="https://95598.gd.csg.cn/javascript/jquery-1.7.2.min.js"  type="text/Javascript"></script> 7 </head> 8 <body> 9 <img src="https://95598.gd.csg.cn/images/secImages/logo.gif" alt="" />10 <img src="https://95598.gd.csg.cn/images/secImages/header_city_turn.png" width="50" height="21" alt="切換城市" />11 <img src="https://95598.gd.csg.cn/images/secImages/customer_service.jpg" width="150" height="150" />12 <img src="https://95598.gd.csg.cn/activity/images/wel_act.jpg" alt="" />13 <img src="https://95598.gd.csg.cn/images/secImages/sidebar_2.png" width="48" height="48"/> 14 <img src="https://95598.gd.csg.cn/images/secImages/sidebar_3.png" width="48" height="48"/>15 <img src="https://95598.gd.csg.cn/images/secImages/sidebar_top.png" width="48" height="48"/>16 <img src="https://95598.gd.csg.cn/images/secImages/electricity_t1.png" width="169" height="53" alt="" />17 <img src="https://95598.gd.csg.cn/images/secImages/electricity_t2.png" width="169" height="53" alt="" />18 <img src="https://95598.gd.csg.cn/images/secImages/electricity_t3.png" width="169" height="53" alt="" />19 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a1.png" width="64" height="64" alt="" />20 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a2.png" width="64" height="64" alt="" />21 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a3.png" width="60" height="60" alt=""/>22 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a4.png" width="64" height="64" alt="" />23 </body>24 </html>
script 在<head>中

經過firebug網絡分析:

                                                                                                                    圖 1-1

觀察圖1-1可以得出如下兩個結論:

    1.瀏覽器針對請求(如圖片)是并發處理的,在IP、端口號相同時,Firefox的默認并發請求數是6(HTTP1.1和HTTP1.0的并發請求數因瀏覽器版本的不同而數量不同,可以看到6張圖片是同時從服務器下載

    2.js文件加載完后,中間約有0.1s的空閑時間,這段時間瀏覽器沒有進行任何操作,這一現象可以稱作阻塞,外部js文件阻塞了body中的img請求(在IE下不存在阻塞)

 

如果將<script>塊置于img中間,也會產生阻塞(在IE下不存在阻塞)

 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <title> 外部JS文件阻塞圖片 </title> 6 </head> 7 <body> 8 <img src="https://95598.gd.csg.cn/images/secImages/logo.gif" alt="" /> 9 <img src="https://95598.gd.csg.cn/images/secImages/header_city_turn.png" width="50" height="21" alt="切換城市" />10 <script src="https://95598.gd.csg.cn/javascript/jquery-1.7.2.min.js" type="text/javascript"></script>11 <img src="https://95598.gd.csg.cn/images/secImages/customer_service.jpg" width="150" height="150" />12 <img src="https://95598.gd.csg.cn/activity/images/wel_act.jpg" alt="" />13 <img src="https://95598.gd.csg.cn/images/secImages/sidebar_2.png" width="48" height="48"/> 14 <img src="https://95598.gd.csg.cn/images/secImages/sidebar_3.png" width="48" height="48"/>15 <img src="https://95598.gd.csg.cn/images/secImages/sidebar_top.png" width="48" height="48"/>16 <img src="https://95598.gd.csg.cn/images/secImages/electricity_t1.png" width="169" height="53" alt="" />17 <img src="https://95598.gd.csg.cn/images/secImages/electricity_t2.png" width="169" height="53" alt="" />18 <img src="https://95598.gd.csg.cn/images/secImages/electricity_t3.png" width="169" height="53" alt="" />19 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a1.png" width="64" height="64" alt="" />20 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a2.png" width="64" height="64" alt="" />21 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a3.png" width="60" height="60" alt=""/>22 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a4.png" width="64" height="64" alt="" />23 </body>24 </html>
scipt置于中間

 

 

                                                             圖 1-2

如果將外部js文件置于</body>前,則可以消除阻塞現象

 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <title> 外部JS文件阻塞圖片 </title> 6 </head> 7 <body> 8 <img src="https://95598.gd.csg.cn/images/secImages/logo.gif" alt="" /> 9 <img src="https://95598.gd.csg.cn/images/secImages/header_city_turn.png" width="50" height="21" alt="切換城市" />10 <img src="https://95598.gd.csg.cn/images/secImages/customer_service.jpg" width="150" height="150" />11 <img src="https://95598.gd.csg.cn/activity/images/wel_act.jpg" alt="" />12 <img src="https://95598.gd.csg.cn/images/secImages/sidebar_2.png" width="48" height="48"/> 13 <img src="https://95598.gd.csg.cn/images/secImages/sidebar_3.png" width="48" height="48"/>14 <img src="https://95598.gd.csg.cn/images/secImages/sidebar_top.png" width="48" height="48"/>15 <img src="https://95598.gd.csg.cn/images/secImages/electricity_t1.png" width="169" height="53" alt="" />16 <img src="https://95598.gd.csg.cn/images/secImages/electricity_t2.png" width="169" height="53" alt="" />17 <img src="https://95598.gd.csg.cn/images/secImages/electricity_t3.png" width="169" height="53" alt="" />18 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a1.png" width="64" height="64" alt="" />19 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a2.png" width="64" height="64" alt="" />20 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a3.png" width="60" height="60" alt=""/>21 <img src="https://95598.gd.csg.cn/images/secImages/icon_big_a4.png" width="64" height="64" alt="" />22 <script src="https://95598.gd.csg.cn/javascript/jquery-1.7.2.min.js"  type="text/javascript"></script>23 </body>24 </html>
調整script位置到末尾

 

                                                                                                                     圖 1-3

對比圖1-1、圖1-2、圖1-3,同樣的文件加載,只是順序上的不同,圖1-3的加載時間比圖1-1、圖1-2節省了約0.1s(測試結果有一定隨機性)

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 人人看人人艹 | 91精品国| 亚洲一区动漫 | 国产精品成人av片免费看最爱 | 99精品无人区乱码在线观看 | 国产中文99视频在线观看 | 精品国产一区二区三区久久久蜜 | 日韩视| 久久久久免费精品 | 九九色在线观看 | 久久精品视频12 | 毛片视频免费观看 | 亚洲男人的天堂在线视频 | 日韩精品a在线观看 | 在线a毛片免费视频观看 | 黄色免费大片 | www.com国产精品 | 一区国产在线观看 | 久久久入口 | 久久精品亚洲一区二区 | 欧美成人免费一区二区三区 | 欧美另类视频在线 | 欧美性受xxxx白人性爽 | 久久激情国产 | 国产精品69久久 | www嫩草| 黄色一级片毛片 | 国产高潮国产高潮久久久91 | 国产一级毛片高清 | 成人羞羞在线观看网站 | 久久大陆 | 欧美囗交| 久久丝袜脚交足黄网站免费 | 欧美三级欧美成人高清www | 亚洲第一页中文字幕 | 五月激情久久 | av中文字幕免费在线观看 | www成人在线观看 | 五月天堂婷婷 | 国产手机av在线 | 天天鲁在线视频免费观看 |