tft每日頭條

 > 知識

 > 浏覽器加載網頁時的過程是什麼

浏覽器加載網頁時的過程是什麼

知識 更新时间:2024-07-21 05:15:19

  1、開源浏覽器一般以8k每塊下載html頁面。

  2、解析頁面生成DOM樹,遇到css标簽或JS腳本标簽就新起線程去下載他們,并繼續構建DOM。

  3、下載完後解析CSS為CSS規則樹,浏覽器結合CSS規則樹和DOM樹生成Render Tree。

  4、注意:構建CSS Object Model(CSSOM)會阻塞JavaScript的執行。JavaScript的執行也會阻塞DOM的構建。JavaScript下載後可以通過DOM API修改DOM,通過CSSOM API修改樣式作用域Render Tree。每次修改會造成Render Tree的重新布局和重繪。隻要修改DOM或修改了元素的形狀或大小,就會觸發Reflow,單純修改元素的顔色隻需Repaint一下(調用操作系統Native GUI的API繪制)。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved