chorme瀏覽器的工作原理

2022-07-01 14:27:10 字數 426 閱讀 7975

主要分為 輸入url獲取資源、依靠獲得的資源渲染頁面。

1.輸入url,執行dns查詢,與伺服器建立連線。

2.獲取伺服器響應回來的響應資訊及資源。

3.依靠伺服器傳來的html資源,渲染dom tree。與此同時將獲取到的css資源解析為style rules,兩者再合成渲染樹(render tree)。ps:display:none的元素會出現在dom樹上,而不會出現在render樹上。偽元素相同。

4.遇到標籤會暫停html和css的渲染和解析,去載入js的**(因為js的**中可能有改變dom樹結構的**片段,諸如 document.write()等方法),所以我們在內嵌程式中要將標籤放在標籤的後面。

5.構建好了render樹之後,瀏覽器就開始在頁面中繪製各種元素了。我們就可以看到完整的頁面了。

更詳細的說明在中。謝謝這位大神的分享。

瀏覽器工作原理

首先對上篇blog 進行乙個補充 以我做的 基於執行緒池和資料庫連線池的web 伺服器 為例,說說http 通訊的流程,大體分為三個階段 a 連線 伺服器通過乙個serversocket 類物件對8000 埠進行監聽,監聽到之後建立 連線,開啟乙個socket 虛擬檔案。b 請求 建立與建立sock...

瀏覽器工作原理

介紹 渲染引擎又叫排版引擎或者瀏覽器核心 主流的渲染引擎有 解析html構造dom樹 document object model,文件物件模型 dom是w3c組織推薦的處理可擴充套件置標語言的標準程式設計介面。構建渲染數,渲染數並不等同於dom數,因為像head標籤或者display none這樣的...

瀏覽器工作原理

輸入網域名稱,瀏覽器做簡單的篩選判斷 預設為http協議,https的話需要手動輸入 dns查詢,獲取ip位址 先查自己記憶體裡的dns cache 再查本地硬碟裡的host檔案 查詢dns服務 建立tcp ip連線 傳送http請求 伺服器處理 瀏覽器收到返回,解析展示 我們在瀏覽器輸入 其實就是...