摘要:前端頁面渲染機制筆記瀏覽器基礎結構用戶界面用戶所看到及與之交互的功能組件,如地址欄返回前進按鈕瀏覽器引擎用戶界面和呈現引擎之間傳遞指令渲染引擎呈現引擎負責解析用戶請求的內容網絡負責處理網絡相關的事物后端負責繪制提示框等瀏覽器組件,底層使用
前端頁面渲染機制-筆記 瀏覽器基礎結構
1.用戶界面(user interface):用戶所看到及與之交互的功能組件,如地址欄、返回、前進按鈕
2.瀏覽器引擎(browser engine):用戶界面和呈現引擎之間傳遞指令
3.渲染引擎(呈現引擎)(rendering engine):負責解析用戶請求的內容(HTML,CSS,XML)
4.網絡(networking):負責處理網絡相關的事物(HTTP)
5.UI后端(UI backend):負責繪制提示框等瀏覽器組件,底層使用的是操作系統的用戶接口
6.JavaScript解釋器(JavaScript interpreter):負責解析和執行JavaScript代碼
7.數據存儲(Data storage):負責持久存儲如cookie和緩存等應用數據
渲染引擎及關鍵渲染路徑通過網絡模塊加載到HTML文件后渲染引擎渲染流程如下(關鍵渲染路徑)
1.構建DOM樹(DOM tree):從上到下解析HTML文檔生成DOM節點樹
2.構建CSSOM樹(CSS Object Model):加載解析樣式生成CSSOM樹
3.執行JavaScript:加載執行JavaScript代碼
4.構建渲染樹(render tree):根據DOM樹和CSSOM樹,生成渲染樹
渲染樹:按順序展示在屏幕上的一系列矩形這些矩形帶有字體,顏色和尺寸等視覺屬性
5.布局(layout):根據渲染樹將節點布局在屏幕的正確位置
6.繪制(painting):遍歷渲染樹繪制所有節點,為每個節點適用對應的樣式(UI后端模塊完成)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/54856.html
摘要:前端頁面渲染機制筆記瀏覽器基礎結構用戶界面用戶所看到及與之交互的功能組件,如地址欄返回前進按鈕瀏覽器引擎用戶界面和呈現引擎之間傳遞指令渲染引擎呈現引擎負責解析用戶請求的內容網絡負責處理網絡相關的事物后端負責繪制提示框等瀏覽器組件,底層使用 前端頁面渲染機制-筆記 瀏覽器基礎結構 1.用戶界面(user interface):用戶所看到及與之交互的功能組件,如地址欄、返回、前進按鈕 2...
摘要:雖然有著各種各樣的不同,但是相同的是,他們前端優化不完全指南前端掘金篇幅可能有點長,我想先聊一聊閱讀的方式,我希望你閱讀的時候,能夠把我當作你的競爭對手,你的夢想是超越我。 如何提升頁面渲染效率 - 前端 - 掘金Web頁面的性能 我們每天都會瀏覽很多的Web頁面,使用很多基于Web的應用。這些站點看起來既不一樣,用途也都各有不同,有在線視頻,Social Media,新聞,郵件客戶端...
摘要:二標簽超鏈接型標簽超鏈接型標簽是一種被動型鏈接。四標簽與標簽非常相似,不同的是,它不是文本型的鏈接,而是區域型的鏈接。是整個規則中唯一支持非矩形熱區的標簽。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構你的前端知識體系,筆者主要整理學習過程的一些要點筆記以及感悟,完整的可以加入winter的專欄學習【原文有winter的語...
摘要:二標簽超鏈接型標簽超鏈接型標簽是一種被動型鏈接。四標簽與標簽非常相似,不同的是,它不是文本型的鏈接,而是區域型的鏈接。是整個規則中唯一支持非矩形熱區的標簽。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構你的前端知識體系,筆者主要整理學習過程的一些要點筆記以及感悟,完整的可以加入winter的專欄學習【原文有winter的語...
閱讀 2372·2021-11-24 10:31
閱讀 3427·2021-11-23 09:51
閱讀 2239·2021-11-15 18:11
閱讀 2386·2021-09-02 15:15
閱讀 2452·2019-08-29 17:02
閱讀 2285·2019-08-29 15:04
閱讀 830·2019-08-29 12:27
閱讀 2853·2019-08-28 18:15