TrueURL
TrueURL

選單

免費重新導向工具

重新導向延遲檢查

每次重新導向都會讓訪客多等一次往返,實際的網頁才會開始載入。透過計時瀑布圖,確切查看重新導向鏈中每個躍點花了多少時間。

執行次數

為什麼重新導向延遲很重要

重新導向是一次完整的額外要求。瀏覽器必須查詢下一個主機、建立連線、為新網域進行 TLS 協商,並等待伺服器回應,然後才能要求網頁本身。同一主機上的一個躍點可能只需要幾十毫秒,但若經過短網址服務、追蹤網域和從 HTTP 導向 HTTPS 的規則,整條重新導向鏈很容易就多出半秒以上,在行動網路上更是如此。

重新導向的時間發生在所有其他步驟之前,因此會直接計入首位元組時間(Time to First Byte)和最大內容繪製(Largest Contentful Paint)。Lighthouse 和 PageSpeed Insights 也因此會標示主要文件上的重新導向。

如何測量時間

對於每個躍點,TrueURL 會測量從送出要求到收到回應標頭的時間。需要建立新連線時,這段時間包含 DNS 查詢以及 TCP 和 TLS 連線的建立,再加上伺服器的處理時間,但不包含下載網頁主體的時間。瀑布圖會依序顯示各個躍點,讓最慢的那個一目了然。

測量是從執行檢查的 Cloudflare 資料中心進行的(通常是離您最近的那一個),而不是從您的裝置。結果顯示的是各伺服器的回應速度,但實際訪客在每個躍點上還會再加上自己的網路延遲。重複執行可以減少雜訊:第一次執行時,DNS 快取可能還沒有資料,連線也必須重新建立;之後的執行通常較接近穩定狀態。

怎樣才算緩慢的重新導向?

以下是大略的參考標準,也是 TrueURL 為每個躍點的時間標示顏色時採用的分級:

  • 每個躍點低於 200 ms:快速,通常是由 CDN 邊緣節點或簡單的網頁伺服器規則回應的重新導向。
  • 200 到 600 ms:可以接受,常見於應用程式伺服器,或需要建立新 TLS 連線的跨網域重新導向。
  • 600 ms 以上:緩慢。這類重新導向很可能是由負擔沉重的應用程式產生的,例如需要載入外掛程式或查詢資料庫的 CMS,而不是簡單的規則。

最好的最佳化方式,是直接移除躍點。其次,請盡可能在靠近訪客的位置回應重新導向:CDN 或邊緣規則的回應速度,遠快於只為了送出一個 301 就必須啟動的應用程式。

如何加快重新導向

  • 在您的網站以及電子郵件、廣告和社群個人檔案中直接連結到最終網址,讓大多數訪客根本不會碰到重新導向。
  • 將 HTTP 導向 HTTPS、主機和斜線規則合併成單一躍點;HTTPS 重新導向檢查工具可以告訴您目前是否已經合併。
  • 在 CDN、負載平衡器或網頁伺服器設定中處理重新導向,而不是在應用程式中處理。
  • 送出 HSTS 標頭,讓回訪的訪客完全略過從 HTTP 導向 HTTPS 的重新導向。
  • 避免將短網址服務和追蹤重新導向層層疊加。

相關指南

常見問題

一次轉址會讓網頁變慢多少?

這取決於伺服器和距離,但每個躍點都是一次完整的往返:同一主機上的邊緣重新導向通常需要數十毫秒,而重新導向至新網域,或由緩慢應用程式產生的重新導向,則需要數百毫秒。行動網路還會增加更多時間。請在上方測量您自己的重新導向鏈,就能知道實際情況。

為什麼測得的時間和瀏覽器開發人員工具不同?

TrueURL 是從 Cloudflare 資料中心進行測量,它與目標伺服器之間的連線通常比您的裝置更快。您的瀏覽器也可能重複使用連線、因 HSTS 而略過某次重新導向,或使用快取的 301。請用這些數字來比較各個躍點,而不要當成每位訪客實際體驗的精確預測。

為什麼第一個躍點比其他躍點慢很多?

對某個主機的第一次要求通常包含 DNS 查詢,以及建立新的 TCP 和 TLS 連線,而同一主機上的後續躍點可能會重複利用其中部分成果。如果是後面的某個躍點特別慢,請查看該伺服器為了產生重新導向做了哪些處理。

應該執行多次檢查嗎?

是的,若想得到可靠的數字,就應該這麼做。單次測量會隨網路狀況和伺服器負載而變動。請重複執行幾次,觀察典型的數值,而不是單一的離群值;第一次執行時預熱的快取,通常會讓之後的執行更快。

轉址延遲會影響 SEO 嗎?

會間接影響。對於經由重新導向抵達的訪客,重新導向時間會計入首位元組時間和最大內容繪製(LCP),而 LCP 是 Google 網站使用體驗核心指標(Core Web Vitals)之一。在大型網站上,緩慢的重新導向也會減少爬蟲在同一時間內能擷取的網頁數量。

每個躍點的時間就是網頁的總載入時間嗎?

不是。這是到收到該躍點回應標頭為止的時間。最終網頁之後還得下載 HTML、樣式表、指令碼和圖片,因此重新導向時間是額外加在正常載入時間之上的延遲。