成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前端頁面渲染機制-筆記

tuantuan / 2575人閱讀

摘要:前端頁面渲染機制筆記瀏覽器基礎(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

相關(guān)文章

  • 前端頁面渲染機制-筆記

    摘要:前端頁面渲染機制筆記瀏覽器基礎(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...

    nanchen2251 評論0 收藏0
  • 前端優(yōu)化 - 收藏集 - 掘金

    摘要:雖然有著各種各樣的不同,但是相同的是,他們前端優(yōu)化不完全指南前端掘金篇幅可能有點長,我想先聊一聊閱讀的方式,我希望你閱讀的時候,能夠把我當(dāng)作你的競爭對手,你的夢想是超越我。 如何提升頁面渲染效率 - 前端 - 掘金Web頁面的性能 我們每天都會瀏覽很多的Web頁面,使用很多基于Web的應(yīng)用。這些站點看起來既不一樣,用途也都各有不同,有在線視頻,Social Media,新聞,郵件客戶端...

    VincentFF 評論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(二十四)--HTML里的鏈接元素

    摘要:二標(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的語...

    April 評論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(二十四)--HTML里的鏈接元素

    摘要:二標(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的語...

    CastlePeaK 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<