瀏覽器將html程式碼渲染成頁面流程簡單介紹
無論網站是動態的,還是靜態,最終返回客戶端的都是HTML程式碼。
這些HTML程式碼會經過瀏覽器的處理,最終將各種各樣的頁面展現在使用者面前。
下面介紹一下瀏覽器對HTML程式碼的渲染流程。
一.瀏覽器解析:
(1).DOM:
DOM物件是瀏覽器解析HTML指令碼生成的,最終輸出一個樹狀結構的物件。
(2).CSSOM:
CSSOM物件是瀏覽器解析CSS指令碼生成的,最終也是輸出類似DOM的樹狀結構。
(3).RenderTree:
DOM與CSSOM 融合成一棵RenderTree(渲染樹),隨後計算每個可見元素的佈局,並輸出給繪製過程,在螢幕上渲染畫素。優化這裡的每一步對實現最佳渲染效能至關重要。
構建的過程如下:
相關文章
- 瀏覽器渲染頁面過程簡單介紹瀏覽器
- HTML/CSS/JS 是如何在瀏覽器中渲染成你看到的頁面?【圖解Chrome】HTMLCSSJS瀏覽器圖解Chrome
- 瀏覽器核心的種類簡單介紹瀏覽器
- VS Code在瀏覽器預覽HTML頁面瀏覽器HTML
- HTML5 之瀏覽器支援介紹HTML瀏覽器
- HTML頁面Meta介紹HTML
- javascript for in語句瀏覽器相容問題簡單介紹JavaScript瀏覽器
- getBoundingClientRect()瀏覽器相容問題簡單介紹GCclient瀏覽器
- js獲取瀏覽器相關資訊簡單介紹JS瀏覽器
- 實現微信內建瀏覽器線上支付簡單介紹瀏覽器
- 相容各個瀏覽器的scrolltop屬性簡單介紹瀏覽器
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- 瀏覽器核心介紹瀏覽器
- 專用IE瀏覽器的if判斷語句簡單介紹瀏覽器
- 使用谷歌瀏覽器進行斷點除錯簡單介紹谷歌瀏覽器斷點除錯
- HTML編碼規範簡單介紹HTML
- 利用css設定列印頁面簡單介紹CSS
- 瀏覽器fuzz框架介紹瀏覽器框架
- 用if條件語句來實現瀏覽器相容簡單介紹瀏覽器
- 瀏覽器頁面渲染機制瀏覽器
- 瀏覽器彈出小頁面瀏覽器
- HTTPS流程簡單介紹HTTP
- 谷歌瀏覽器模擬進行移動端除錯簡單介紹谷歌瀏覽器除錯
- 瀏覽器渲染頁面的主體流程瀏覽器
- 為javaweb的頁面、html新增網站圖示簡單程式碼JavaWebHTML網站
- 谷歌瀏覽器頁面放大縮小谷歌瀏覽器
- 瀏覽器頁面載入過程瀏覽器
- Edge瀏覽器的前世今生 史上最全Edge瀏覽器介紹瀏覽器
- 簡單介紹HTML5 LandmarkHTML
- html文件結構簡單介紹HTML
- HTML字元實體簡單介紹HTML字元
- html中註釋簡單介紹HTML
- 瀏覽器的渲染原理簡介瀏覽器
- 瀏覽器快取機制介紹瀏覽器快取
- 怎麼檢測瀏覽器劫持,瀏覽器劫持的方法介紹瀏覽器
- SVG程式碼構成簡單介紹SVG
- javascript程式碼規範簡單介紹JavaScript