首頁  >  文章  >  web前端  >  什麼是漸進式渲染?

什麼是漸進式渲染?

WBOY
WBOY轉載
2023-08-29 12:53:021249瀏覽

什麼是漸進式渲染?

介紹

您有測量過網站的載入速度嗎?如果否,網路上有很多可用的工具來測試網站速度。尋找任何人並測量它。根據Google的調查,如果網站載入速度超過 3 秒,則表示您總共失去了 32% 的訪客。

因此,如果您採取措施降低網站的載入速度,這會有所幫助,此時漸進式渲染就應運而生,它允許開發人員提高網站的載入速度。

什麼是漸進式渲染?

在討論漸進渲染技術之前,讓我們先來了解漸進渲染這個詞。所以,漸進意味著像正常進度一樣逐個顯示,你可能在下載或上傳文件,甚至更新手機應用程式時見過。

渲染的意思是在網頁上顯示內容。因此,漸進式渲染一詞的完整意義是逐一顯示網頁的不同元件,而不是一次顯示整個內容。

這是漸進式渲染的定義。

漸進式渲染是一種技術,其中網頁開發人員將網頁的程式碼分解為更小、更易管理的區塊,並逐一顯示所有區塊,以提高網頁的效能。

漸進式渲染如何運作?

現在,讓我們來了解漸進式渲染的工作原理。

如果我們在瀏覽器上渲染正常的網頁,它會一起載入網頁的所有內容,包括 HTML、CSS 和 JavaScript。但在漸進式渲染中,開發人員需要將程式碼分解為更小的部分以進行漸進式渲染,如上一節所述。

在渲染的第一部分,網站應該載入諸如標題、正文背景或網頁的主要棘手部分之類的元件。之後,網站應該開始載入 CSS 來設定元件的樣式。這樣訪客就可以開始與網頁互動。

之後,我們需要載入一個剩餘的HTML元件,使用CSS和JavaScript將行為加入程式碼。此外,我們應該非同步載入JavaScript。

每當我們需要在從API下載或取得資料後顯示映像或任何內容時,就應該顯示在最後。

不同的技術來實現漸進式渲染

##現在,我們將學習在網站上實現漸進式渲染的不同方法。

延遲載入

顧名思義,它會延遲載入網頁內容。在延遲載入技術中,我們只能在需要時才載入網頁內容。例如,您必須在單一網頁上顯示 100 張圖像;最初,使用者只能看到10張圖像,使用者需要捲動網頁才能看到其他圖像。在這種情況下,我們可以在使用者捲動網頁時先載入前 10 張圖片和其他圖片。

這樣,我們就可以利用延遲載入技術來提升網頁效能。

優先處理網頁內容

漸進式渲染的另一種方法是透過優先載入所需內容。例如,在載入網頁時,我們可以先顯示可互動部分的內容,然後再載入其他內容。

此外,我們最初只能渲染所需的 CSS。例如,我們需要從API取得數據,然後我們需要渲染資料。因此,如果我們一起渲染所有 CSS,它也會渲染無根據資料的 CSS,我們可以在獲取資料後渲染這些 CSS。

所以,透過這種方式,我們可以先展示具有高優先順序的內容,然後再展示網頁上的其他內容。

為什麼開發者應該使用漸進式渲染?

我們在這裡解釋了漸進式渲染的一些優點。

更快的網頁載入

漸進式渲染的主要好處是它增加了網頁的速度。它將網頁的內容分塊加載,這樣使用者在打開網頁時就可以立即開始與網頁互動。

改善使用者體驗

隨著漸進式渲染增加網站的載入速度,使用者可以更多地與網站互動。它還增加了網站的訪客數量。

改善網站的搜尋引擎優化

在SEO中,網頁速度是重要的特徵之一。谷歌的爬蟲機器人會爬行每個頁面並評估網站的內容。如果載入速度較低,爬蟲機器人會跳過該網頁,如果網頁速度低於1秒,則會在競爭對手之間對網站進行排名。

結論

漸進式渲染是一種透過以較小的區塊或在需要時渲染網頁的 HTML、CSS 和 JavaScript 內容來提高網頁效能的技術。我們也討論了實現漸進式渲染的兩種方法以及使用漸進式渲染的好處。

以上是什麼是漸進式渲染?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除