JS阻塞渲染,這么多年我理解錯(cuò)啦?
作者:卡頌
簡(jiǎn)介:《React技術(shù)揭秘》作者
來(lái)源:SegmentFault 思否社區(qū)
到底幾個(gè)線程
GUI渲染線程
JS引擎線程
事件觸發(fā)線程
定時(shí)觸發(fā)器線程
HTTP請(qǐng)求線程

Chrome_ChildIOThread對(duì)應(yīng)IO線程的任務(wù)記錄,用戶輸入、網(wǎng)絡(luò)、設(shè)備相關(guān)事件都與他相關(guān)
Raster記錄光柵化線程池任務(wù)、GPU記錄GPU合成位圖的任務(wù)、Compositor記錄合成線程的任務(wù)執(zhí)行,以上三者都與瀏覽器渲染相關(guān)
Main記錄渲染進(jìn)程的主線程中的任務(wù)
主線程的任務(wù)




Parse HTML


Recaculate Style

可以與DOM樹結(jié)合為頁(yè)面帶來(lái)樣式
JS可以操作styleSheets改變頁(yè)面樣式

Layout

Update Layer Tree


Paint


JS為啥阻塞渲染

總結(jié)

評(píng)論
圖片
表情
