1.輸入url到地址欄中
2.瀏覽器通過域名尋找IP地址
這里DNS查詢可以細(xì)分為:
1.Browser cache 瀏覽器緩存查詢
2.OS cache 操作系統(tǒng)緩存查詢
3.router cache 路由器緩存查詢
4.Recursive search
具體流程如圖:
3.瀏覽器向web服務(wù)器發(fā)送一個HTTP請求
4.目標(biāo)服務(wù)器的永久重定向響應(yīng)(example從http://facebook.com到http://www.facebook.com)
5.瀏覽器向重定位服務(wù)器發(fā)送請求
6.服務(wù)器處理請求
7.服務(wù)器返回一個HTTP響應(yīng)
8.核心:瀏覽器開始組成html
9.瀏覽器發(fā)送請求獲取嵌入在HTML中的資源(包括但不限于css ,js 等信息)
10.異步請求
原文見:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/
What really happens when you navigate to a URL
從前端的角度的補(bǔ)充:
瀏覽器渲染過程:解析html構(gòu)建dom樹->構(gòu)建render樹->布局render樹->繪制render樹钞艇。