通過減少 WordPress 中的 DNS 查找來提高速度

已發表: 2022-10-28

儘管還有其他幾種方法可以讓 WordPress 運行得更好,但減少 DNS 查找是您在使用任何頁面性能測試工具時經常看到的。 甚至谷歌也希望你專注於這個組件,這對於優化你的 WordPress 網站至關重要。 有時,查找時間和 DNS 之間的關係被忽略,對您網站的總加載時間的潛在影響也是如此。

與任何其他因素一樣,例如 TTFB(第一個字節的時間)或網絡延遲,DNS 查找是影響網頁性能的重要支柱。 問題是,即使是大多數消費者也沒有意識到這一點。 DNS如何工作?

目錄

什麼是 DNS?

域名系統 (DNS) 將域地址轉換為 IP 地址,然後將瀏覽器定向到保存網站文件的特定 Web 服務器。 然後,該服務器返回請求的網頁,該網頁隨後顯示在您設備上的瀏覽器中。 Internet 目錄的另一個術語是域名系統,它搜索與某個域名關聯的 IP 地址。 連接到互聯網的每台設備都有一個唯一的 IP 地址,其他計算機可以使用該地址與其取得聯繫。

什麼是 DNS 查找?

每個域都鏈接到某個 IP 地址。 瀏覽器可以通過該 IP 地址訪問該站點。 沒有 IP 地址就無法建立連接。

然而,這些 IP 地址具有復雜的數學結構。 人們不能總是回憶起它們。 另一方面,一個術語易於記憶、易於跟踪且可標記。

每個域名現在都有自己的 IP 地址。 當有人在他們的瀏覽器中輸入域名時,他們的 ISP(互聯網服務提供商)會請求域名的名稱服務器。 知道域名解析到的 IP 地址後,DNS 系統的功能就像電話簿一樣。

DNS 查找是確定任何域名的 IP 地址的過程。

系統和瀏覽器定位域的 IP 地址以便開始下載所需的時間稱為 DNS 查找。 典型的 DNS 完成時間在 20 到 120 毫秒之間。

什麼是好的 DNS 響應時間?

響應時間越好,數字越低。 DNS 查找通常需要 20 到 120 毫秒。 如果測試表明您的站點的響應時間在該範圍的較高端,您可能需要考慮減少查找。

為什麼減少 DNS 查找至關重要?

眾所周知,影響網站 SEO 和搜索引擎排名的最重要因素之一是加載速度。 您的網站加載速度越快,它在搜索結果中的顯示就越高。 谷歌頁面速度測試網站速度測試可能會顯示各種重要的在線生命體徵,特別是。

LCP(Largest Contentful Paint)統計數據,衡量網頁從用戶點擊第一個鏈接到整個內容量顯示在屏幕上所需的時間,對排名高低有顯著影響一個網站是。 並且要被認為是好的,LCP 閾值應該在 0 到 2 秒之間。

如果沒有 DNS 查找程序,則每次訪問時都必須在地址欄中輸入網站的 IP 地址而不是域名。 如果 DNS 查找頁面需要一整秒的時間來加載。 這將比谷歌強烈建議的要大得多。

因此,必須通過將 DNS 查找時間減少至少 40 毫秒來產生更好的結果。

DNS查找與站點速度有什麼關係?

每次您在地址欄中鍵入“website.com”之類的域名時,都會執行一次 DNS 查詢。 該過程從網站的域名系統 (DNS) 識別您希望訪問的網站的地址開始。 然後,DNS 在與域匹配後獲取網站的 IP 地址。 之後,網站的內容就可以開始加載了。

如果沒有 DNS 查找,您需要提供 IP 地址而不是“website.com”,例如“xxx.xxx.xxx.xxx”。 這對您來說似乎對用戶友好或方便嗎?

如何減少查找 WordPress?

通過減少 DNS 查找,您的網站的加載時間和跳出率都可以得到改善。 如果您使用他們的服務,一些頁面速度測試人員將提供從哪裡開始的指導。 這裡有一些你可以作為替代品的最佳行為。

使用快速的 DNS 提供商

最關鍵的一步是選擇信譽良好的 DNS 服務。 免費和高級 DNS 服務都可以廣泛使用。

當您從任何知名註冊商(例如 GoDaddy、NameCheap 或 Namesilo)購買域名時,您會收到免費的 DNS。 這些 DNS 提供商通常很遲鈍,隨著請求的增長,執行 DNS 查詢所需的時間也會增加。

然後在包括 Amazon 和 Cloudflare 在內的多個國家/地區都有帶有 POP 的 DNS 服務提供商。 高質量的 DNS 速度很快,並且延遲非常小。

減少主機名的數量

減少 DNS 查找次數的最簡單方法是減少主機名。

然而,請求的總數並不重要。 相反,重要的是對每個單獨域發出的請求總數。 檢查每個唯一域的請求量,如果很高,請努力減少它。

在您的網站上進行性能測試時,請查看所有外部查詢。 您需要網站上的材料嗎?

力求在網站的可用性和速度之間取得平衡。

在本地託管第三方資源

如果您不想將外部材料從您的網站中刪除並且替代方案不足,您可以在本地託管它們。

以這種方式不會有任何外部請求。 此外,您可以控制資源的加載方式。 您可以控制資產的緩存方式並選擇 CDN 是否應發送它們。

從外部資源下載文件後,您必須首先在服務器上託管該文件。 如果你把它放在 CDN 上而不是你的服務器上,它會加快網站的加載時間。

但是,並非所有資源都可以以這種方式使用。 因為它們必須從他們的服務器加載並且需要定期升級,所以某些第三方腳本無法從您的主機加載。

但是,這適用於許多事情,例如添加字體、嵌入照片、Gravatars 等。

使用 DNS 緩存

由於 DNS 緩存,瀏覽器可以將域的 IP 地址存儲在內存中。 瀏覽器無需發出請求即可找到 IP。 因此,第一次速度測試的 DNS 查找時間通常比第二次要長。

為您的利益利用 DNS 緩存。 由於緩存,瀏覽器可以在不使用 DNS 的情況下找到主機名。

DNS 緩存的生存時間或 TTL 度量。

但是,沒有理想的 TTL。 但是,您也可以使用被認為已正確計算的平均值。

DNS 預取

當用戶正在查看當前頁面時,由於 DNS 預取,瀏覽器可能會謹慎地執行 DNS 查詢。

當用戶單擊任何鏈接以加載後續頁面時,該頁面不會花費時間搜索 DNS。 結果,以下頁面快速加載。

減少 dns 查找 wordpress

為此,請轉到WordPress 儀表板

單擊左側菜單中的外觀->主題文件編輯器

您需要從Themes File Menu的右側菜單中訪問single.php文件。 在某些情況下,您會在此處看到single.php文件而不是single.php ,兩者本質上是相同的。

在文件中添加以下代碼。

 <!-- DNS Prefetching --> <link rel="dns-prefetch" href="//www. yourwebsite .com">

完成後,單擊更新文件。

使用 LiteSpeed 緩存插件

LiteSpeed Cache 提供免費的 CDN 緩存以及瀏覽器緩存。 如果您害怕手動編寫代碼,它也可用於配置 DNS 預取。 LiteSpeed Cache 的其他優勢包括代碼縮小和對象緩存。 您可以使用該插件延遲加載圖像以加快加載速度。

默認情況下,每個 Cyber​​Panel 的 WordPress 網站都會獲得 LiteSpeed 緩存。

使用 LiteSpeed 緩存的 DNS 預取:

轉到 WordPress 儀表板並打開“ LiteSpeed 緩存“然後選擇” HTML 設置" 頁面選項卡。

現在在 DNS Prefetch 字段框中輸入域名。 ( 例如:“ //www.example.com ” 每行一個)。

不要忘記在域名前添加“//”。

現在這將使用 LiteSpeed 緩存設置 DNS 預取。

如果您對 DNS 預取有任何疑問,請告訴我們反饋。

結論

DNS 查找對於網站的性能改進至關重要。 雖然是一點點,但如果你忽略它,它可能會急劇增加。

在這篇文章中,我介紹了 DNS 查找、如何加快 DNS 查找以及使用更快的 DNS 提供商的優勢。