瀏覽器工作流程
當(dāng)用戶在瀏覽器中輸入baidu.com以后,頁面會跳轉(zhuǎn)到百度首頁,這中間都發(fā)生了什么,讓我們來一探究竟。
URL(Uniform Resource Locator)
用戶輸入的baidu.com,就是一個URL,全稱為統(tǒng)一資源定位符。常見協(xié)議有:http、https、ftp以及file等。
域名解析
瀏覽器根據(jù)用戶輸入的URL(baidu.com),自動進(jìn)行解析。常見的解析流程有:
1.瀏覽器緩存。
2.系統(tǒng)緩存。
3.路由器緩存。
4.ISP DNS緩存。
瀏覽器通過如上方式,將用戶輸入的URL自動解析到百度首頁的公網(wǎng)IP。
服務(wù)器處理以及本地化展現(xiàn)
瀏覽器解析完后,相關(guān)IP地址在后臺服務(wù)器中進(jìn)行交換,自動定位到百度的官網(wǎng),同時從遠(yuǎn)端獲取文件。文件獲取完畢后,通過MVC的方式傳輸?shù)奖镜貫g覽器上進(jìn)行處理,最終渲染行程用戶看到的百度首頁。