運行環(huán)境

一、加載資源的形式

輸入URL(或跳轉(zhuǎn)頁面)加載HTML

加載HTML中的靜態(tài)資源

二、加載資源的過程

DNS解析

客戶端發(fā)送HTTP請求

服務器收到、處理并返回HTTP請求

瀏覽器得到返回內(nèi)容

三、瀏覽器渲染頁面的過程

根據(jù)HTML結(jié)構(gòu)生成DOM Tree

根據(jù)CSS生成 Style Tree

將DOM Tree和Style Tree整合生成Render Tree

遇到<script>時,會執(zhí)行并阻塞渲染

四、DNS解析

1、瀏覽器搜索自身的DNS緩存

2、搜索操作系統(tǒng)自身的DNS緩存

3、讀取本地的HOST文件

4、瀏覽器發(fā)起一個DNS系統(tǒng)調(diào)用

? ? 1)寬帶運營商服務器查看本身緩存

? ? 2)運營商服務器發(fā)起一個迭代DNS解析的請求

5、瀏覽器獲得域名對應的IP地址后,發(fā)起“三次握手”,建立TCP連接

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

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

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