一、瀏覽器獲取資源的過程:
1、輸入url
2、瀏覽器解析url,獲得主機名
3、將主機名轉換成伺服器ip位址(查詢本地dns快取列表,如果沒有則向預設的dns伺服器傳送查詢請求)
4、瀏覽器建立一條與伺服器的tcp連線(三次握手)
5、瀏覽器向伺服器傳送http請求
6、伺服器向瀏覽器返回請求響應
7、瀏覽器關閉連線,並解析文件
8、如果文件中有資源,則重複6/7/8.
二、瀏覽器渲染頁面的過程:
1、html生成dom tree
2、css生成 style rules
3、dom 樹與style rules 結合生成render tree
4、布局:計算每個節點的資訊
5、繪製:根據計算的資訊,渲染頁面
從使用者輸入URL到瀏覽器呈現頁面經過了哪些過程
目錄 tcp連線 udphttp協議 urldns http請求發起和響應 不單單只講這個點,還順帶其他知識點,自己要多學多接觸,自己要努力。tcp transmission control protocol,傳輸控制協議 他有三個行為 1 客戶端傳送請求給服務端 2 服務端收到請求,確認請求,返回...
從輸入URL到頁面展示
這個時候有兩種情況,第一種是子網域名稱伺服器返回了這個url對應的ip位址,第二種情況是經過了cdn排程,如果目標 使用了cdn服務,則需要在cdn服務商的平台設定相應的cname記錄,這個記錄是cdn服務廠商的乙個dns伺服器的網域名稱,子網域名稱伺服器會返回這個cname記錄,本地dns伺服器得...
從輸入URL到頁面渲染
url請求過程 瀏覽器收到http響應 reference 前人栽樹,後人乘涼,以下為學習筆記。從輸入url到頁面展示,這中間發生了什麼?這是一道經典面試題,涉及到了網路 作業系統 web 等一系列的知識。當我們在位址列中輸入url並按下回車後,瀏覽器裡發生第一件事是觸發解除安裝事件,即 befor...