日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > HTML解析原理:讓頁面變得更快一點

HTML解析原理:讓頁面變得更快一點

來源:程序員人生   發布時間:2014-01-06 15:49:36 閱讀次數:2707次

Web頁面運行在各種各樣的瀏覽器當中,瀏覽器載入、渲染頁面的速度直接影響著用戶體驗。非常不幸的是,效率最低的IE瀏覽器仍然占領者絕大多數市場份額,這已經嚴重制約了互聯網的發展(感嘆一下:“馬賽克和IE——阻礙人類文明發展的絆腳石!”)。

簡單地說,頁面渲染就是瀏覽器將html代碼根據CSS定義的規則顯示在瀏覽器窗口中的這個過程。先來大致了解一下瀏覽器都是怎么干活的:

用戶輸入網址(假設是個html頁面,并且是第一次訪問),瀏覽器向服務器發出請求,服務器返回html文件;
瀏覽器開始載入html代碼,發現<head>標簽內有一個<link>標簽引用外部CSS文件;
瀏覽器又發出CSS文件的請求,服務器返回這個CSS文件;
瀏覽器繼續載入html中<body>部分的代碼,并且CSS文件已經拿到手了,可以開始渲染頁面了;
瀏覽器在代碼中發現一個<img>標簽引用了一張圖片,向服務器發出請求。此時瀏覽器不會等到圖片下載完,而是繼續渲染后面的代碼;
服務器返回圖片文件,由于圖片占用了一定面積,影響了后面段落的排布,因此瀏覽器需要回過頭來重新渲染這部分代碼;
瀏覽器發現了一個包含一行Javascript代碼的<script>標簽,趕快運行它;
Javascript腳本執行了這條語句,它命令瀏覽器隱藏掉代碼中的某個<div> (style.display=”none”)。杯具啊,突然就少了這么一個元素,瀏覽器不得不重新渲染這部分代碼;

終于等到了</html>的到來,瀏覽器淚流滿面……

等等,還沒完,用戶點了一下界面中的“換膚”按鈕,Javascript讓瀏覽器換了一下<link>標簽的CSS路徑;
瀏覽器召集了在座的各位<div><span><ul><li>們,“大伙兒收拾收拾行李,咱得重新來過……”,瀏覽器向服務器請求了新的CSS文件,重新渲染頁面。
瀏覽器每天就這么來來回回跑著,要知道不同的人寫出來的html和css代碼質量參差不齊,說不定哪天跑著跑著就掛掉了。好在這個世界還有這么一群人——頁面重構工程師,平時挺不起眼,也就幫視覺設計師們切切圖啊改改字,其實背地里還是干了不少實事的。
說到頁面為什么會慢?那是因為瀏覽器要花時間、花精力去渲染,尤其是當它發現某個部分發生了點變化影響了布局,需要倒回去重新渲染,內行稱這個回退的過程叫reflow。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 美国三级日本三级久久99 | 国产一区二区三区精品久久久 | 人人模人人看 | 成人午夜小视频 | 精品视频在线播放 | 亚洲第一网站 | 欧美天堂在线 | 在线日韩一区 | av免费播放| 九九综合九九综合 | 久久精品一区 | 黄色毛片在线观看 | 欧美xxxⅹ性欧美大片 | 亚洲一区在线免费 | 成视频年人免费看黄网站 | 亚洲精品一区二区三区在线观看 | 国产成人精品免高潮在线观看 | 日本免费高清一区二区 | 久久天天综合 | 亚洲精品美女久久久 | 精品一区国产 | 中文成人在线 | 久久99精品久久久久久秒播放器 | 久久国产欧美一区二区免费 | 精产国品一二三区 | 国产精品国产三级国产aⅴ9色 | 青青青爽久久午夜综合久久午夜 | 成人在线视频一区二区 | 国产精品久久久久一区二区三区 | 偷拍视频一区二区 | 欧美视频一区二区 | 精品一区在线播放 | 亚洲清色 | 91精品国产高清久久久久久久久 | 精品中文字幕一区 | 一区二区三区不卡在线观看 | 日韩在线影院 | 日韩一级片| 污网站免费观看 | 国产一区二区视频在线观看 | 国产精品久久久久永久免费观看 |