如何推遲 WordPress 中 JavaScript 的解析?

已發表: 2022-10-03

如何在 WordPress 中延遲解析 JavaScript
當 WordPress 網站具有深遠的好處時,它們的加載速度很快。 它將增強訪問者的用戶體驗,提高網站在搜索引擎上的知名度,甚至增加網站及其自然流量。 網頁將包含 HTML、JavaScript、圖像和 CSS,並且都進行了優化以減少頁面加載時間。 照片對頁面大小的影響最為顯著。 通過使用 WordPress、圖像優化和插件來減少圖像的文件大小是必不可少的。

延遲解析是什麼意思?

這意味著您可以建議瀏覽器,然後在 JavaScript 和完美加載之前加載頁面內容和圖像。 採取措施,這意味著像滑塊和表單這樣的 JavaScript 元素將需要幾秒鐘的額外加載,但您可以為頁面加載付出很小的代價,並且有顯著的改進。

可以使用兩種技術執行 JavaScript 代碼並在以後實現它:延遲和異步。 可以使用流行但專用的解決方案支持這兩種方法,並提供更多控制,並且 JavaScript 文件使用後者加載。

本文將解釋您希望延遲加載 JavaScript 文件的明確好處,並向您展示五個有用的 WordPress 插件,它們將簡化確切的過程。 通過整篇文章,您將了解最好的並在相同的情況下工作。

在 WordPress 中延遲解析 JavaScript 的方法類型

JavaScript 是 WordPress 網站中的重要組成部分,可用於顯示按鈕、媒體、表單、審核、視頻、畫廊、社交媒體時間線等。 JavaScript 也是網頁流動的原因,因為瀏覽器需要停止、下載和執行每個腳本,然後才能繼續解析頁面的 HTML 標記。

現在解析是瀏覽器分析甚至轉換為您可以執行的頁面代碼和格式的完美過程。 有任何代碼會阻止函數調用渲染阻塞,因為您可以延遲訪問者頁面的渲染過程。 有渲染塊資源,這就是 WordPress 網站加載緩慢的原因。 有一個關鍵的 CSS 可以根據渲染阻塞預防來顯示。 儘管如此,請延遲 JavaScript 加載,稍後使用 Async 和 Defer 來阻止 JavaScript 代碼並阻止頁面呈現。

刪除未使用的 JavaScript 代碼甚至減少 JavaScript 的執行時間甚至是一個很好的做法。 您可以使用 Minification 過程減小較大的 JavaScript 大小和文件,這將從不同的 JavaScript 文件中刪除不必要的空白代碼。 在 First Contentful Paint 中,網站對 Google PageSpeed I 目標和 GTmetrix 等服務進行基準測試有一個基本指標。 現在是有效的第一內容獲得展示和訪問者所需的時間。 谷歌表示 FCP 時間為 0-1.8 秒,這很好。 如果有任何超過三秒的東西,那麼它會很慢。

您必須輸入提供基準測試服務的網站頁面的 URL,才能查看 CSS 文件和 JavaScript。 它將阻止頁面呈現,並且它們需要幾秒鐘的時間來下載,這樣您就可以消除資源,並且頁面將快速加載。 可以輕鬆地使用 Async 和 defer 屬性來阻止 JavaScript 文件的渲染阻塞。 它們是布爾屬性,只能在 SRC 屬性調用外部文件時對 HTML 腳本元素進行操作。

異步 JavaScript 文件

當專家添加一個帶有 Async 屬性的 defer 的 HTML 腳本元素時,您會建議瀏覽器以已解析的形式下載具有相同頁面的文件。 使用文件延遲,可以在頁面完全解析後立即執行。 相反,具有異步操作的 Async 屬性將執行文件,您可以使用相同的方式下載它。 使用 Async 進行頁面解析的確切時間會稍微高一些,但瀏覽器會暫時停止 HTML 解析以執行文件。

有一個必要的標準來理解有文檔對像模型,你可以經常提到 DOM。 它將整個文檔(如 XML 文件和 HTML 頁面)表示為完美的單個對象。 有頭部、標題和主體等基本元素,可以考慮分支。

如果 JavaScript 文件不需要來自另一個文件或 DOzm 本身的信息,那麼值得使用 Async 方法作為頁面的基本元素以快速顯示。 您需要注意,如果尚未加載請求信息文件,Async 將導致網站出錯。

如果 JavaScript 文件需要信息,那麼您將獲得首選選項,因為它確保您檢索的所有內容在一個文件執行之前都採用正確的格式。 有一個等待的目標,Async 是減少渲染的阻塞頁面,您可以看到頁面加載時間的顯著改進以及您可以使用的任何方法。

延遲解析如何使用WordPress中的插件

網站上有一個 JavaScript 調用,它將來自 WordPress 主題,甚至激活 WordPress 插件。 手動將 defer 甚至 Async 屬性添加到腳本元素是不切實際的。 最好習慣 WordPress 插件性能來延遲 WordPress 中的 JavaScript 解析,然後簡化應用程序以延遲或通過網站進行異步處理。

如果您注意確切的事實以及錯誤的配置設置是否會導致網站設計出現問題,這將有所幫助。 例如,除非您選擇正確的配置,否則聯繫表單將顯示正確的表單,並且設置七會從不同的優化中排除帶有文件的聯繫表單。

結論

JavaScript 將繼續成為首選的動態內容方法,甚至為網站提供交互式元素。 最終可以使用它們並減少頁面渲染阻塞。 將有適用於延遲的功能,並且許多 WordPress 插件和解決方案參考中的異步將提供對 JavaScript 文件的更多控制。 測試 WordPress 插件並延遲使用 JavaScript 解析甚至多次測試的性能,以確保您擁有最佳配置。

沃倫衛斯理作者

Prashant Pujara 是 MultiQoS Technologies 的創始人兼首席執行官,MultiQoS Technologies 是印度著名的 WordPress 開發公司,專注於 Android 和 iOS 移動應用程序。 他擁有 10 多年的應用程序開發專業知識,尤其專注於 Angular 和 Golang 技術的 Web 開發。