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