從URL輸入到頁面展現(xiàn)發(fā)生了什么

首先輸入URL

然后域名解析

瀏覽器緩存 – 瀏覽器會緩存DNS記錄一段時間
系統(tǒng)緩存 - 從 Hosts 文件查找是否有該域名和對應 IP。
路由器緩存 – 一般路由器也會緩存域名信
ISP DNS 緩存 – 比如到電信的 DNS 上查找緩存。
如果都沒有找到,則向根域名服務器查找域名對應 IP,根域名服務器把請求轉(zhuǎn)發(fā)到下一級,直到找到IP

接著服務器處理

服務器是一臺安裝系統(tǒng)的機器,常見的系統(tǒng)如Linux、windows server 2012
系統(tǒng)里安裝的處理請求的應用叫 Web server
常見的 web服務器有 Apache、Nginx、IIS、Lighttpd
web服務器接收用戶的Request 交給網(wǎng)站代碼,或者接受請求反向代理到其他 web服務器

還有網(wǎng)站處理

瀏覽器處理

HTML字符串被瀏覽器接受后被一句句讀取解析
解析到link 標簽后重新發(fā)送請求獲取css
解析到 script標簽后發(fā)送請求獲取 js,并執(zhí)行代碼
解析到img 標簽后發(fā)送請求獲取圖片資源

最后繪制頁面

瀏覽器根據(jù) HTML 和 CSS 計算得到渲染樹,繪制到屏幕上。js 會被執(zhí)行

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容