避免多次重新導向

重新導向會減慢網頁載入速度。當瀏覽器要求遭重新導向的資源時,伺服器通常會傳回如下的 HTTP 回應:

HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location

瀏覽器隨後必須在新位置發出另一個 HTTP 要求,才能擷取資源。此網路的額外行程可能會延遲數百毫秒的資源載入時間。

Lighthouse 多重重新導向稽核失敗的原因

Lighthouse 標記含有多個重新導向的網頁:

如果網頁含有兩個以上的重新導向,就會未通過這項稽核。

如何移除重新導向

將已標記資源的連結指向資源目前位置。請務必避免關鍵轉譯路徑所需的資源重新導向。

如果您要使用重新導向功能將行動裝置使用者導向行動版網頁,請考慮重新設計網站,使其使用回應式設計

堆疊專屬指南

回應

如果使用 React Router,請盡量減少路徑導覽使用 <Redirect> 元件。

資源