如何使用 Rel= 預加載鏈接標籤來提高 WordPress 網站性能
已發表: 2022-10-01如果您希望提高 WordPress 網站的性能,一種方法是使用 rel=”preload” 鏈接標籤。 此標籤允許您告訴瀏覽器在實際需要之前開始加載某些資產。 例如,您可以在加載頁面的主要內容之前使用它來預加載您網站的徽標。
將 rel=”preload” 標籤添加到您的 WordPress 網站相當容易。 您只需要在網站的標題中添加一點代碼。 在本文中,我們將向您展示如何做到這一點。
如何在 WordPress 中預加載關鍵請求?
要使用 Autoptimize 在 WordPress 中加載密鑰請求,請轉到 Settings > Autoptimize > Preload key requests 。 可以通過鏈接訪問您的 WordPress 儀表板。 預加載特定請求框將可用。 在該框中輸入由於預加載密鑰請求警告而收到的鏈接。
PageSpeed 可能會建議加載您應該利用的機會。 有一些文件用於呈現您的頁面,這些文件在您的代碼中被稱為 3 層,這些文件在顯示之前被加載。 換句話說,結束文件是由另一個文件請求的,而不是直接位於 WordPress 站點的 HTML 中。 使用 PageSpeed,您可以識別網站性能的任何問題。 加載字體或文件時,可能需要一段時間才能顯示。 當我們在他們自己弄清楚之前預加載字體時,我們說他們會需要它。 加載文件時,必須使用特定語法將其添加到播放列表中,例如鍊接 rel=preload。
當請求特定文件時,瀏覽器會檢測到一個特殊的鏈接標籤並開始下載它。 當您優先考慮太多文件時,可能會導致延遲其他重要文件的瓶頸。 在這種情況下,WP Rocket 已經預加載了谷歌字體,所以你不需要做任何特別的事情。 如果您使用刪除未使用的 CSS 功能,您將能夠使用該功能預加載您的字體。 如果您願意,也可以在本地託管這些文件。 因此,您的主機將託管在由 Google 管理的服務器上,而不是讓 Google 託管您的網站。
WordPress 插件可以通過編輯頭文件手動或通過 WordPress 插件 WP Rocket 加載字體。 由於 Google PageSpeed Insights 不通過 WP Rocket 請求字體,因此建議使用 WP Rocket 加載它們。
如何在 WordPress 中預加載鏈接
導航到您博客的設置,點擊“鏈接”,然後在“鏈接”標題下,將鏈接粘貼到“預加載文本框”中。
Link Rel 中的預加載是什麼?

鏈接 rel 中的預加載是 HTML5 中引入的一個新標準,它允許 Web 開發人員通知瀏覽器有關在頁面加載期間需要的文件。 這樣,瀏覽器可以立即開始加載這些文件,而不是等待 HTML 被解析。 這可以改善頁面加載時間,尤其是對於需要許多外部文件的頁面。
Link rel=”preload”用來表示哪個鏈接有這個屬性要優先。 預加載是瀏覽器為了使用預加載而必須做的事情,這是它可以決定是否做的事情。 這是 W3C 規範中對preload 關鍵字的極其詳細的描述。
您可能使用預取的原因有很多。 例如,更喜歡預取頁面上經常使用的資源將減少它們不會從網絡加載的可能性。 您可能還希望預取僅在短時間內需要的資源,以減輕內存膨脹。 預取可以通過兩種方式完成:資源預取和緩存預取。 文檔的預取資源是指文檔用於預處理文檔的資源。 還有一些腳本和模塊可用於生成圖像文件和样式表,以及其他類型的文件和對象。 另一方面,預取是指預取瀏覽器在其緩存中使用的資源。 它包括 HTML5 等資源以及仍被緩存的 AJAX 調用。 可以以多種方式使用預取算法。 最近最少使用(LRU)算法是選擇最少使用資源的最常用方法之一。 隨機早期發布 (RER) 算法是另一種常見的預取算法,它根據文件名選擇資源。 預取的後果之一是降低了用戶體驗。 通常,預取可能需要的資源會減少瀏覽器等待它們可用所需的時間。 因此,使用此方法,用戶等待頁面加載的時間將減少。 當頁面加載時,作者可以通過分配 preload 屬性來指定媒體的加載方式。 預加載是作者通知瀏覽器網站外觀和感覺的一種方法。 預取可以以多種方式使用。 緩存已完善。
為更快的頁面加載預加載資源
在加載主文檔之前預先加載某些資源時,這會提高頁面加載速度。 如果作者認為在主文檔完成加載之前不需要某些資源,這將很有用。 preload 屬性可用於任何具有鏈接的元素。 preload 屬性可以是 no 也可以是 auto,它基於一個布爾值。 將瀏覽器設置為自動,以便根據鏈接的內容確定要預加載的資源。 preload 屬性在設置為 none 時禁用預加載。
如何在沒有插件的情況下將加載程序添加到我的 WordPress 網站?
在沒有插件的情況下將加載程序添加到您的 WordPress 網站是一個簡單的過程。 首先,您需要在 WordPress 主題文件夾中創建一個名為“loader.php”的新文件。 接下來,將以下代碼複製並粘貼到您的新文件中:
php
/**
* 裝載機
*
* @package WordPress
* @subpackage 加載器
* @author 你的名字在這裡
*
* @internal 此代碼用於將腳本加載到您的 WordPress 網站
* 無需插件。
*/
/**
* 排隊腳本
*
* 為 WordPress 前端註冊和排隊腳本。
*/
函數 wp_enqueue_scripts() {
// 註冊腳本
wp_register_script('jquery-ui-core','//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js',數組('jquery'),'1.9.1' , 真的 );
// 排隊腳本
wp_enqueue_script('jquery-ui-core');
}
add_action('wp_enqueue_scripts', 'wp_enqueue_scripts');
? >
此代碼將在您的 WordPress 站點上註冊 jQuery UI Core 腳本並將其排入隊列。 然後,您可以在 WordPress 站點中使用 jQuery UI Core 腳本,而無需插件。

如何在 Html 中預加載頁面?
您可以使用 *link rel=preload 盡快下載和緩存資源(例如腳本或樣式表)。 當您在加載頁面後幾秒鐘內需要該資源時,這很有用; 你想加快頁面速度。 下載資源後,瀏覽器不會對其執行任何操作。
這是一種為網絡瀏覽器提供指向在不久的將來加載網頁所需的資源/文件的指針的方法。 通過將 preload 作為值添加到需要加載的資源的元素來提供預加載提示。 但是,在加載狀態下不允許異步下載資源。 當瀏覽器執行其他操作時,它會同時下載預加載提示。 因為瀏覽器在解析這些文件之前不會了解這些文件,因此它們不知道解析了哪些文件。 這是加載這些資產的低效方法,因為瀏覽器沒有這樣做的能力。 因此,您可以在一開始就使用預加載提示指示瀏覽器下載這些資源。
預加載是加快網站速度的一項重要功能,但僅應在極少數情況下使用。 預加載需要在首屏上加載的文件是個好主意。 您還可以在 Google PageSpeed Insights 中提高您網站的速度。 此外,預加載可以與 HTTP/2 服務器推送結合使用。 字體、CSS、JS 和其他資源的預加載可用。 當僅在呈現另一個文件時才發現一個文件時,它可能會加快您網站的整體加載速度。 可以使用下面列出的語法預填充某些標准文件類型。 在這種情況下,預加載不會指示 Web 瀏覽器將特定文件應用到網頁。
預加載 WordPress
WordPress中的預加載數據是指在需要之前加載數據。 這在許多情況下都很有用,例如當您想要確保某個數據在需要時始終可用時,或者當您想要避免每次需要時都必須從遠程位置加載數據。 預加載數據還可以通過減少在需要時加載數據所需的時間來幫助提高性能。
如果您在 WordPress 中實施 Preload、Prefetch 和 Preconnect,您的網站會變得更快。 如果您的用戶需要在多個設備上訪問多個頁面,那麼提前加載它們是一個好主意。 Preconnect 允許您在後台建立到另一個域的出站連接。 目標是減少延遲,以便更快地從另一個域加載資源。 Preconnect 與所有版本的 Chrome、Edge、Firefox 和 Safari 兼容。 DNS 預取是通過使用 linkurl 數組來完成的。 您可以使用它向系統返回 HTML 或靜態資源。
預渲染它們使您可以在它們仍處於活動狀態時在後台加載它們。 這是通過使用 Pre Party Resource Hints 插件來完成的。 如果您需要輕量級資產,請渲染它,但請注意不要過度渲染整個站點或大型資源。 還值得考慮使用 CDN 緩存和更快地向全球用戶交付內容。 有幾家公司提供 CDN 和安全性,但我推薦 SUCURI,它提供兩者。
由於預加載,用戶可以體驗到顯著的性能提升,尤其是在他們的連接速度很慢的情況下。 為了使網頁加載更快,用戶可以更早地加載資源,無需用戶等待頁面完全加載。 在加載資源之前,您應該記住以下幾點: 加載文件時,請確保在註釋中包含正確的屬性 rel=”preload”。 用戶可以通過單擊瀏覽器設置中的“無預加載”按鈕來禁用預加載。 預加載資源的一個優點是可以更有效地使用它們。 您可以通過在加載之前加載網頁來加速網頁加載。 頁面的加載時間可以通過在訪問資源時立即加載來減少。 它可以通過提前加載來減少加載用戶經常請求的資源所花費的時間。 當用戶加載瀏覽器時,他或她會減少加載資源所需的時間。 當用戶請求資源時,預加載可以通過減少瀏覽器查找資源所需的時間來加快進程。 一般來說,預加載可能有助於加快網頁的加載過程。 使用預加載時,理解它的好處和局限性以及它可以帶來好處的各種方式是至關重要的。
沒有插件的 WordPress 預加載器
您可以通過手動將 CSS 應用於內容來製作 WordPress 預加載動畫。 您需要使用預加載動畫,可以在 CSS 源代碼中找到。 然後,複製任何這些網站提供的預加載動畫的 CSS 源代碼。
鏈接 Rel=preload> 必須有一個有效的 As 值
鏈接 rel=preload> 元素的 as 值必須是有效值。
預加載和預取:加快用戶體驗
當用戶到達一個頁面時,preload 屬性可以與 prefetch 結合使用來請求資源。 它通過確保瀏覽器在用戶到達頁面之前知道需要哪些資源來幫助加快用戶體驗。
如果加載媒體文件時,將使用名為 preload 的屬性。 使用 preload 屬性,作者可以指定他/她認為應該為該站點帶來最佳用戶體驗的內容。 在某些情況下可以忽略此屬性。