preload、prefetch、preconnect 是網頁性能優化的常用手段,它們可以預加載資源、預解析 DNS、建立連接,從而提升網頁的加載速度和用戶體驗。
<link rel="preload" href="style.css" as="style">
<link rel="prefetch" href="next-page.js">
<link rel="preconnect" href="https://example.com">
需要注意的是,preload、prefetch 和 preconnect 都可以使用在 <link>
元素上,而且它們都有一個 as
屬性,用于指定資源的類型。這個屬性可以幫助瀏覽器更好地處理這些資源,以提升網頁性能。
總的來說,preload 是用來預加載當前頁面所需的關鍵資源,prefetch 是用來預加載下一個頁面的資源,preconnect 是用來預連接服務器的資源。它們在不同的場景下使用,可以提升網頁的加載速度和用戶體驗。