運行環境

一、加載資源的形式

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

加載HTML中的靜態資源

二、加載資源的過程

DNS解析

客戶端發送HTTP請求

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

瀏覽器得到返回內容

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

根據HTML結構生成DOM Tree

根據CSS生成 Style Tree

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

遇到<script>時,會執行并阻塞渲染

四、DNS解析

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

2、搜索操作系統自身的DNS緩存

3、讀取本地的HOST文件

4、瀏覽器發起一個DNS系統調用

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

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

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

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容