什麼是首位元組時間 (TTFB) 及如何為您的網站優化該指標

什麼是首位元組時間 (TTFB)

如果您想優化網站的速度和效能,瞭解需要關注的關鍵指標非常重要。例如,首位元組時間 (TTFB,英文全稱Time to First Byte) 測量使用者瀏覽器從您網站的伺服器接收首個“位元組”資料所需的時間。不要渲染它或在螢幕上顯示它。但是要簡單地向瀏覽器返回一個位元組。

在這篇文章中,我們將解釋首位元組時間TTFB是什麼以及它為什麼重要。然後我們將討論如何衡量它,以及如何在WordPress網站上減少它。最後,我們將總結一些常見問題。

首位元組時間(TTFB)是什麼

TTFB衡量您的伺服器對訪問者瀏覽器請求的響應能力。換句話說,它是使用者到達網頁和伺服器識別它之間所花費的時間。

這很重要,因為瀏覽器從伺服器接收首位元組資料所需的時間越長,載入頁面所需的時間就越長。並且因為TTFB是最初的互動,很長的首位元組時間意味著頁面的其餘部分甚至無法開始載入。因為伺服器還沒有響應。

因此,TTFB 在您網站的使用者體驗 (UX)及其搜尋引擎優化 (SEO) 中起著舉足輕重的作用。它也是Google考慮確定您網站的頁面載入體驗並進而確定其排名的Web Vitals之一(與FCPLCPCLS一起)。

TTFB類似於First Contentful Paint (FCP),它也用於衡量載入體驗和使用者的等待時間。但是,FCB會測量訪問者看到頁面上出現的首個元素所需的時間。TTFB是任何資訊,無論可見與否。

網站的TTFB由三個主要流程組成:

  1. HTTP請求從訪問者的瀏覽器傳送到伺服器。
  2. 伺服器處理請求並準備其響應。
  3. 伺服器將響應傳送回瀏覽器。

此過程越快,您的載入時間就越快,響應也就越快。但是,一些因素和問題會在每個步驟中延遲和減慢它。因此,為了優化您網站的速度和效能,您可能希望專注於減少TTFB。

如何測量TTFB

您可以通過多種不同的方式來測量TTFB,包括使用實驗室和現場工具。這意味著模擬結果(實驗室)和使用真實使用者資料(現場)的測試。但是,在此之前,先了解什麼是好分數是有幫助的。

通常,有利的TTFB介於200毫秒 (ms) 和500毫秒(0.2到0.5秒)之間。當然,數字越小越好。任何超過600毫秒的值都被認為是低分。由於谷歌引入了頁面速度作為排名考慮因素,許多網站的拍攝時間都在 100 毫秒以下。然而,在大多數情況下,低於 200 毫秒的任何東西仍然被認為是“好”的。

您可以使用多種工具來測量TTFB。讓我們來看看一些最佳選擇。

WebPageTest

WebPageTest是一種線上工具,可讓您快速輕鬆地測試頁面速度。但是,您也可以使用它來訪問包含關鍵指標(包括TTFB)的詳細報告。

要使用它,您只需在文字欄位中輸入您的URL,然後單擊“Start Test”按鈕:

WebPageTest

在結果頁面上,您可以檢視有關您網站的大量資訊。在頂部,您可以找到TTFB的一般分數。在以下部分中,您可以在First Byte列下找到以毫秒為單位的時間:

WebPageTest測試結果

根據WebPageTest,目標是域名伺服器 (DNS)、套接字和安全套接字層 (SSL)協商所需的時間加上100毫秒。TTFB每增加100毫秒,線上工具就會將您網站的分數降低一個字母等級。

GTmetrix

GTmetrix是另一個免費的線上工具,可用於測量TTFB。您可以在文字欄位中輸入您的網站URL,然後單擊測試您的站點按鈕:

GTmetrix

該工具完成對您的URL的分析後,將顯示效能報告,其中包括總體成績以及您的Web Vitals:

GTmetrix測試結果 在頁面的更下方,您可以單擊“Performance”選項卡:

GTmetrix測試結果-效能

在瀏覽器計時部分下,您可以找到TTFB。

這些只是您可以使用的線上測試工具的兩個示例。其他流行的選項包括BytecheckPingdomKeyCDN網站速度線上測試工具。它們都以與這兩個選項類似的方式工作。貼上URL,實時執行測試,然後解析結果報告。

谷歌瀏覽器開發者工具

另一種測量TTFB的方法是Chrome DevTools。如果您是Chrome使用者,則可以使用此方法直接在瀏覽器中測量TTFB,而無需使用第三方工具。我們上面提到的許多速度測試都使用您可以選擇的各種伺服器位置,這樣,它就直接來自您。

因此,請記住您的特定網路條件和網路延遲會影響 TTFB。因此,您在使用此方法時看到的結果可能與您網站訪問者的體驗不同。

首先,在瀏覽器中訪問您的WordPress網站,然後導航到螢幕右上角的三個垂直點。接下來,導航到更多工具 > 開發人員工具。這將開啟 DevTools 控制檯。

從那裡,單擊頁面上的任何元素,然後選擇Network選項卡,然後選擇Waterfall列:

Chrome DevTools

在列表中,選擇要檢查的專案。在面板下,您可以找到等待(TTFB)。

如何減少WordPress網站上的TTFB

現在您對TTFB是什麼以及如何衡量它有了更多的瞭解,現在是時候看看您可以做些什麼來改進它了。以下是您可以用來減少WordPress網站上的TTFB的四個關鍵技巧。

1. 升級WordPress主機

也許TTFB中最有影響力的因素是您網站的託管服務提供商。您可以以各種可能的方式優化您的網站,但如果您的主機跟不上,也沒關係。該主機的型別使用會影響您的網站的速度和效能。例如,如果您使用共享主機,您可能只能訪問有限的資源。並且您對伺服器叢集的頻寬和處理使用情況上的其他使用者感到感激。

因此,如果您遇到載入速度緩慢的問題並希望減少TTFB,您可能需要考慮升級到新的託管服務提供商或更高效能的計劃。如果您使用共享主機,將您的計劃升級到更高階別通常會提供優先服務和更快的伺服器。

此外,WordPress網站的託管託管對TTFB來說是一個巨大的好處。這些服務專為WordPress網站設計和優化,這意味著使用者端和後端管理的快速響應時間。

更高層和/或託管託管比經濟託管帶來更高的成本,但沒有比卓越託管更好的方法來獲得更低的TTFB(和整體頁面速度)。

我們還建議您尋找提供優質DNS服務的網路主機。DNS查詢時間可能會導致TTFB變慢。利用高階DNS工具可以幫助減少網路延遲,進而縮短載入時間。

2. 使用內容交付網路 (CDN)

提高站點速度和減少TTFB的最有效方法之一是實施CDN。如果您不熟悉這個概念,這是一個分佈在全球各地的分散式伺服器網路。這意味著您的訪問者可以從離他們最近的資料中心位置載入您的站點,從而最大限度地減少所需的時間。

WordPress有許多不同的CDN服務可供您選擇。國外一些最受歡迎的選項包括Google Cloud CDNKeyCDNCloudflare(國內在有阿里雲CDN、騰訊雲CDN或者又拍雲CDN等)。事實上,國外一些主機還提供免費版本的Cloudflare CDN。

Cloudflare

在您的WordPress站點上使用CDN可以幫助您顯著減少網路延遲。除了效能目的之外,CDN還可以通過防止分散式拒絕服務 (DDoS) 攻擊等威脅來幫助增強站點的安全性。

3. 刪除任何不必要的外掛或主題(並保持更新現有的)

外掛和主題可能會佔用大量空間,甚至會減慢您的網站速度,尤其是當它們已經過時時。此外,舊的擴充套件可能會引入安全漏洞並對您的伺服器和載入時間造成不必要的壓力。它們可能沒有被優化,因為它們的程式碼而延遲了你的TTFB。確保您的外掛已更新且必要。減少外掛的數量肯定會改善您的 TTFB,如果它們使您的站點伺服器陷入困境。

刪除WordPress 網站上不再使用的任何外掛或主題很容易。同樣,確保您在站點上安裝的那些保持更新也很重要。如果他們的程式碼沒有得到儘可能好的優化(尤其是 WP 更新等),TTFB可能會受到打擊。

在您的WordPress管理儀表板中,您可以通過導航到外掛找到可用的外掛更新,然後單擊可用更新連結:

WP外掛更新

請記住,外掛和主題開發人員會定期釋出其工具的效能改進和錯誤修復。掌握最新版本並消除任何不再有用的版本可以幫助您最大程度地減少伺服器膨脹。

4. 在您​​的網站上實施快取

減少伺服器負載的最有效方法之一是利用快取。快取是一種用於幫助最小化伺服器處理時間並更快地交付內容的技術。因此,這也是一種有助於減少首位元組時間TTFB的有用策略。

您可以在您的網站上安裝各種WordPress快取外掛。一些最受歡迎的選項包括WP RocketW3 Total Cache

W3 Total Cache

W3 Total Cache是一種效能優化工具,可以幫助您提高網站的速度和SEO。它還可以幫助CDN整合。因此,在這方面,您可以通過多種方式幫助TTFB。安裝後,您可以通過導航到Performance來訪問設定。

W3 Total Cache儀表盤

這個外掛可以免費使用。但是,如果您正在尋找更高階的配置選項,則可以使用每年99美元的專業版許可證

首位元組時間 (TTFB) 常見問題

到目前為止,您希望對TTFB的重要性、如何衡量它以及如何減少它有一個深入的瞭解。現在,讓我們來看看有關此指標的一些最常見問題。

TTFB如何影響網站的整體效能?

TTFB是指訪問者到達您的網站與他們的瀏覽器從您的伺服器接收到首位元組之間的時間。換句話說,它衡量您的伺服器對使用者的響應。這意味著沒有可接受的(閱讀:低)TTFB,您網站的其餘部分載入緩慢。

即使您網站的內容在1秒內完全載入,如果TTFB為4秒(4000 毫秒),則總載入時間約為5秒。

因此,TTFB在您的UX和SEO中起著至關重要的作用。在考慮如何對您的網站進行排名時,Google將TTFB視為關鍵資料點。您對TTFB所做的任何優化都會直接影響其他頁面速度指標,例如FCPLCP

減少TTFB的最佳方法是什麼?

沒有一種單一的解決方案可以減少您的TTFB。由於主要目標是減少伺服器響應時間,我們建議使用我們上面討論的方法的組合。首先,確保您擁有效能出色的可靠託管服務提供商。然後,在您的站點上實施CDN和快取系統,更新您的外掛,並刪除任何可能會延遲您的站點快速傳送響應的不必要的附加元件。

TTFB並不總是基於擁有輕量級站點,但擁有輕量級站點仍然可以快速返回首位元組。

小結

如果您想為網站訪問者提供高質量的體驗,伺服器響應能力很重要。如果您的網站響應時間過長,則會增加他們放棄您網站的機會。即使您的內容載入速度很快,如果開始載入需要幾秒鐘,使用者也可能會離開。為了防止這種情況發生,重要的是注意您的TTFB並採取措施將其保持在儘可能低的水平。

評論留言