<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      html頁面渲染的原理和優化

      一個html網頁載入的大概過程

      1.用戶輸入網址,(假定是第一次訪問),瀏覽器向服務器發出請求,服務器返回html文件;

      2.瀏覽器開始載入html代碼,發現head標簽內有一個link標簽引用外部css文件,那么瀏覽器發出css文件的請求,等待服務器返回css文件;

      3.瀏覽器繼續載入<body>里面的代碼,并且css代碼已經拿到手了,開始渲染界面了。

      4.瀏覽器在代碼中發現了一個<img>標簽引用了一張圖片,向服務器發出請求,瀏覽器不會等到圖片下載完,而是繼續渲染后面的代碼,服務器返回圖片文件,由于圖片占據了一定面積,影響了后面的排版,因此瀏覽器需要回頭重新渲染這部分代碼。

      5.瀏覽器發現了一行js代碼的<script>的代碼,立刻執行js,js腳本執行了這條語句,它命令瀏覽器隱藏掉某個<div>,由于少了一個元素,瀏覽器不得不從新進行重新渲染這部分代碼。

      6.終于等到</html>的歸來,瀏覽器淚流滿面。

      7.等等,還沒完。用戶點擊了一下界面中的換膚按鈕,js讓瀏覽器換了一下<link>的css標簽,于是瀏覽器召集了在座的各位<div><span><ul><li>們,“大伙兒收拾收拾行李,咱得重新來過……”,瀏覽器向服務器請求了新的CSS文件,重新渲染頁面。

      js的阻塞特性:

      其中js是阻塞式的加載,瀏覽器在加載js時,當瀏覽器在執行js代碼時,不會做其他的事情,即<script>的每次出現都會讓頁面等待腳本的解析和執行,js代碼執行后,才會繼續渲染頁面。新一代瀏覽器雖然支持并行下載。但是js下載仍會阻塞其他資源的下載(比如圖片)。所以應該把js放到頁面的底部。

      js的優化:

      1.要使用高效的選擇器。

      2.將選擇器保存為局部變量

      3先操作再顯示。

      posted @ 2015-12-31 13:01  培杰  閱讀(2184)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 南城县| 亚洲综合色婷婷中文字幕| 日韩理伦片一区二区三区| 成人精品视频一区二区三区| 欧美日本在线一区二区三区| 国产自产视频一区二区三区| 国产熟女高潮一区二区三区| 日韩国产成人精品视频| 中文字幕乱码亚洲无线三区| 亚洲国产成人无码影片在线播放| 最新亚洲av日韩av二区| 推油少妇久久99久久99久久| 国产免费性感美女被插视频| 四虎国产精品成人| 国产精品中文字幕免费| 国产精品综合一区二区三区| 一本av高清一区二区三区| 亚洲精品美女久久久久99| 国产成人无码av一区二区| 无码专区人妻系列日韩精品 | 乌拉特前旗| 国产精品无遮挡在线观看| 久久精品蜜芽亚洲国产AV| 在线播放深夜精品三级| 亚洲十八禁一区二区三区| 国产99视频精品免费视频36| 五月天天天综合精品无码| 国内精品久久久久久久coent| 亚洲成av人片无码天堂下载| 国产精品一区二区性色av| 国产免费福利网站| 国产又色又爽又黄的在线观看| 国产日韩精品欧美一区灰| 激情人妻中出中文字幕一区| 国产精品久久久国产盗摄| 久久精品国内一区二区三区| 人人做人人爽人人爱| 精品人妻中文无码av在线| 野花社区在线观看视频| 色噜噜狠狠成人综合| 久久久久久久久久久免费精品|