頁面渲染原理

2022-03-09 10:28:22 字數 705 閱讀 6105

渲染引擎:渲染引擎可以顯示html、xml文件及,它也可以借助外掛程式(一種瀏覽器擴充套件)顯示其他型別資料,例如使用pdf閱讀器外掛程式可以顯示pdf格式。

不同的瀏覽器有不同的渲染引擎:

trident(mshtml)核心:ie,maxthon,tt,the world,360,搜狗瀏覽器等

gecko核心:netscape6及以上版本,ff,mozillasuite/seamonkey等

presto核心:opera7及以上

webkit核心:safari,chrome等

渲染流程

渲染引擎首先通過網路獲得所請求文件的內容,通常以8k分塊的方式完成。下面是渲染引擎在取得內容之後的基本流程:

解析html以構建dom樹 -> 構建render樹 -> 布局render樹 -> 繪製render樹

步驟詳細解釋:

第一步:渲染引擎開始解析html,根據標籤構建dom節點

第二步:根據css樣式構建渲染樹,包括元素的大小、顏色,隱藏的元素不會被構建到該樹中。

第三步:根據css樣式構建布局樹,主要是確定元素要顯示的位置。

第四步:根據前面的資訊,繪製渲染樹。

參考:頁面渲染原理是什麼?

web頁面渲染解析原理

使用者輸入 假設是個html頁面,並且是第一次訪問 瀏覽器向伺服器發出請求,伺服器返回html檔案 然後瀏覽器從head標籤開始逐行解析html 遇到link標籤又會向伺服器請求載入css檔案,不過這個過程是非同步的,有多個css檔案,會多個同時載入。繼續往後如果遇到script標籤或者js檔案就會...

頁面渲染的原理及流程

根據html檔案構建dom樹和cssom樹。構建dom樹期間,如果遇到js,阻塞dom樹及cssom樹的構建,優先載入js檔案,載入完畢,再繼續構建dom樹及cssom樹。構建渲染樹。頁面的重繪與重排 也有稱回流 頁面渲染完成後,若js操作了dom節點,根據js對dom操作動作的大小,瀏覽器對頁面進...

瀏覽器渲染頁面原理

當了解web訪問原理後,與前端工程師或頁面重構師工作更為關係密切的應該是瀏覽器,web 頁面執行在各種各樣的瀏覽器當中,瀏覽器載入 渲染頁面的速度直接影響著使用者體驗,特別是瀏覽器渲染頁面的原理,頁面渲染就是瀏覽器將 html 根據 css 定義的規則顯示在瀏覽器視窗中的這個過程,理解了原理就更會容...