在HTML中,Prefetching(預獲取)、Preloading(預加載)和Prerendering(預渲染)是提高網頁性能和用戶體驗的三種技術。它們通過預先加載資源來減少用戶等待時間,但各自的應用場景和實現方式有所不同。下面是這三者的區別以及如何使用它們的概述: 定義: 預獲取是瀏覽器技術,用于在用戶實際需要之前靜默地、在后臺下載資源。它基于預測用戶將來的行為,例如點擊特定鏈接。 使用場景: 當你預測用戶將訪問某個頁面或需要某個資源,但這個資源在當前頁面加載完成后立即使用的可能性較低時,可以使用預獲取。 如何使用: 定義: 預加載是一種指示瀏覽器優先加載當前頁面即將使用的資源的方法。與預獲取不同,預加載是針對當前頁面即將需要的資源。 使用場景: 當你知道某個資源很快就會被當前頁面使用時,應該使用預加載。這對于提高首次渲染的速度尤其有用。 如何使用: 定義: 預渲染是一種技術,它不僅提前加載資源,還會執行這些資源,包括JavaScript。這意味著整個頁面事先被加載和執行,當用戶實際訪問該頁面時,可以立即顯示。 使用場景: 當你非常確信用戶即將訪問某個頁面,并且你想提供無縫的即時訪問體驗時,可以使用預渲染。 如何使用: 綜上所述,通過合理使用Prefetching、Preloading和Prerendering,可以在不犧牲性能的前提下,顯著提升網頁的用戶體驗。
1. Prefetching(預獲取)
<link rel="prefetch" href="url">
來告訴瀏覽器預獲取特定的資源。
2. Preloading(預加載)
<link rel="preload" href="url" as="script">
來預加載資源。as
屬性是必需的,它指定了被加載資源的類型(如script
、style
等)。
3. Prerendering(預渲染)
<link rel="prerender" href="url">
來預渲染整個頁面。
注意事項:
文章為作者獨立觀點,不代表DLZ123立場。如有侵權,請聯系我們。( 版權為作者所有,如需轉載,請聯系作者 )

網站運營至今,離不開小伙伴們的支持。 為了給小伙伴們提供一個互相交流的平臺和資源的對接,特地開通了獨立站交流群。
群里有不少運營大神,不時會分享一些運營技巧,更有一些資源收藏愛好者不時分享一些優質的學習資料。
現在可以掃碼進群,備注【加群】。 ( 群完全免費,不廣告不賣課!)