Unikaj wielokrotnych przekierowań

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.

Zasoby