(1) DNS服務(wù)器解析域名,找到對(duì)應(yīng)服務(wù)器的IP地址;
(2)和服務(wù)器建立TCP三次握手連接;
(3)發(fā)送HTTP請(qǐng)求,服務(wù)器會(huì)根據(jù)HTTP請(qǐng)求到數(shù)據(jù)服務(wù)器取出相應(yīng)的資源,并返回給瀏覽器;
(4)瀏覽器處理響應(yīng)
加載:瀏覽器對(duì)一個(gè)html頁(yè)面的加載順序是從上而下的。當(dāng)加載到外部css文件、圖片等資源,瀏覽器會(huì)再發(fā)起一次http請(qǐng)求,來獲取外部資源。
當(dāng)加載到j(luò)s文件,html文檔會(huì)掛起渲染(加載解析渲染同步)的線程,等待js文件加載、解析完畢才可以恢復(fù)html文檔的渲染線程。
解析:解析DOM樹和CSSDOM樹。
渲染:構(gòu)建渲染樹,將DOM樹進(jìn)行可視化表示,將頁(yè)面呈現(xiàn)給用戶。