在瀏覽器中輸入URL後,執行的全部過程

2021-10-04 20:27:32 字數 521 閱讀 2966

檢查瀏覽器 dns 快取。

檢查系統 dns 快取(host檔案,中保留了一些以前訪問過的**的網域名稱和ip的資料)。

檢查路由器 dns 快取。

查詢 isp dns 快取。isp:網際網路服務提供商。

遞迴查詢。從根網域名稱伺服器到頂級網域名稱伺服器再到極限網域名稱伺服器依次搜尋對應目標網域名稱的ip。

頁面渲染過程如下:

根據 html 構建 dom 樹。

根據 css 構建 cssom(css 物件模型:包含dom和css規則)。

根據 dom 樹和 css rule tree 構建 rendering tree(渲染樹)。

更據渲染樹繪製每個節點。最終完成瀏覽器頁面的渲染。

dom 和 cssom 的構建是非同步進行的,遇到 js 檔案後,會終止dom 和 cssom 的構建,這就是為什麼將 js 檔案放在 html 最後的原因。

js 會阻塞ui執行緒的執行,是因為 js 能控制 ui 的展示,而頁面載入的規則是要順序執行,所以在碰到 js **時候 ui 執行緒會首先執行它

在瀏覽器位址列輸入URL執行後網頁顯示全過程

你知道當我們在網頁瀏覽器 web browser 的位址列中輸入 url時,web 頁面是如何呈現的嗎?首先你知道dns嗎?dns domain name system 服務是和 http 協議一樣位於應用層的協議。它提供網域名稱到 ip 位址之間的解析服務。計算機既可以被賦予 ip 位址,也可以被...

在瀏覽器中輸入URL後執行的全部過程的個人總結

這個問題經常可以看到,今天我好好總結了下,是從網路模型的角度來分析問題的,主要涉及應用層 dns,http,傳輸層 tcp,網路層 ip和路由選擇協議 rip,ospf 內部閘道器協議 bgp 外部閘道器協議 和資料鏈路層 arp。下面來具體分析 1.應用層 客戶端瀏覽器通過dns解析到www.ba...

瀏覽器輸入URL回車後

當我們想瀏覽某乙個網頁時,一般都會輸入對應的url,這個其實就是請求對應資源的過程。那麼這個過程實質上經歷了什麼呢?查詢ip 客戶端根據網域名稱查詢對應的ip 相互通訊 客戶端與資源伺服器通訊 斷開連線 客戶端與資源伺服器斷開連線 1.查詢ip 系統將網域名稱傳送至 ldns 本地網域名稱伺服器 查...