重新導向會降低網頁載入速度。 當瀏覽器要求已重新導向的資源時,伺服器通常會傳回類似這樣的 HTTP 回應:
HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location
瀏覽器隨後必須在新位置發出另一個 HTTP 要求,才能擷取資源。這項額外的網路行程可能會延遲資源載入,時間長達數百毫秒。
Lighthouse 多次重新導向稽核失敗的原因
Lighthouse 會標記具有多個重新導向的網頁:
如果網頁有兩次以上的重新導向,就會無法通過這項稽核。
如何消除重新導向
將標記資源的連結指向資源的目前位置。請務必避免在重要彩現路徑所需的資源中重新導向。
如果您使用重新導向功能,將行動裝置使用者導向至網頁的行動版,建議重新設計網站,改用回應式設計。
堆疊專屬指南
Drupal
重新導向會導致網頁進一步延遲載入。如果已安裝「Redirect」模組,請檢查並移除不必要的重新導向。瞭解詳情。
回應
如果使用 React Router,請盡量避免在路徑導航中使用 <Redirect> 元件。