Przekierowania spowalniają wczytywanie stron. Gdy przeglądarka wysyła żądanie zasobu, który został przekierowany, serwer zwykle zwraca taką odpowiedź HTTP:
HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location
Aby pobrać zasób, przeglądarka musi następnie wysłać do nowej lokalizacji kolejne żądanie HTTP. Ten dodatkowy przejazd przez sieć może opóźnić wczytywanie zasobu o setki milisekund.
Dlaczego audyt Lighthouse dotyczący wielu przekierowań kończy się niepowodzeniem
Lighthouse oznacza strony, które mają wiele przekierowań:
Strona nie przejdzie kontroli, jeśli ma co najmniej 2 przekierowania.
Jak wyeliminować przekierowania
Linki do oznaczonych zasobów kierują do ich bieżących lokalizacji. Szczególnie ważne jest unikanie przekierowań w zasobach wymaganych do krytycznej ścieżki renderowania.
Jeśli używasz przekierowań, aby kierować użytkowników urządzeń mobilnych na wersję mobilną strony, rozważ przeprojektowanie witryny w celu zastosowania elastycznego projektowania.
Wskazówki dotyczące poszczególnych zbiorów
Drupal
Przekierowania wprowadzają dodatkowe opóźnienia przed wczytaniem strony. Jeśli masz zainstalowany moduł Redirect, sprawdź i usuń niepotrzebne przekierowania. Więcej informacji
React
Jeśli używasz komponentów React Router, zminimalizuj wykorzystanie komponentu <Redirect>
do przekierowania nawigacji.