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