Wcześniej połącz się z wymaganymi źródłami

Sekcja Możliwości w raporcie Lighthouse zawiera listę wszystkich kluczowych żądań które jeszcze nie nadają priorytetu żądaniam pobierania za pomocą interfejsu <link rel=preconnect>:

Zrzut ekranu pokazujący narzędzie Lighthouse Preconnect z wymaganymi źródłami

Zgodność z przeglądarką

<link rel=preconnect> działa w większości przeglądarek. Zobacz Zgodność z przeglądarką

Przyspiesz wczytywanie stron dzięki wstępnemu połączeniu

Rozważ dodanie wskazówek dotyczących zasobów preconnect lub dns-prefetch w celu nawiązania wczesnych połączeń z ważnymi źródłami w innych witrynach.

<link rel="preconnect"> informuje przeglądarkę, że strona nawiązanie połączenia z innym punktem początkowym, i chcesz, aby cały proces rozpoczął się jak najszybciej.

Nawiązywanie połączeń w wolnych sieciach często zajmuje dużo czasu, zwłaszcza w zakresie bezpiecznych połączeń, które mogą wiązać się z wyszukiwaniami DNS. przekierowania oraz kilka transferów w obie strony do serwera, który obsługuje żądania użytkownika.

Zrobienie tego z wyprzedzeniem sprawi, że aplikacja będzie działać jeszcze szybciej bez negatywnego wpływu na wykorzystanie przepustowości. Większość czasu na nawiązanie połączenia to czekanie, a nie wymiana danych.

Aby poinformować przeglądarkę o swoich zamiarach, wystarczy dodać tag linku do strony:

<link rel="preconnect" href="https://example.com">

Informuje to przeglądarkę, że strona aby połączyć się z example.com i stamtąd pobierać treści.

Pamiętaj, że chociaż usługa <link rel="preconnect"> jest całkiem tania, może to jednak zajmować cenny czas procesora, zwłaszcza w przypadku bezpiecznych połączeń. Jest to szczególnie niewłaściwe, jeśli nie użyjesz połączenia w ciągu 10 sekund, po zamknięciu przeglądarki, co zmarnuje cały czas pracy nad połączeniem.

Ogólnie rzecz biorąc, spróbuj użyć aplikacji <link rel="preload">, ponieważ jest to bardziej kompleksowa zmiana w skuteczności, ale zachowaj <link rel="preconnect"> na pasku narzędzi w przypadkach skrajnych, takich jak:

<link rel="dns-prefetch"> to kolejny typ elementu <link> związany z połączeniami. Ta funkcja obsługuje tylko wyszukiwanie DNS, ale obsługuje też przeglądarki na większą skalę, więc może służyć jako dobre rozwiązanie zastępcze. Korzystasz z niej dokładnie w taki sam sposób:

<link rel="dns-prefetch" href="https://example.com" />.

Wskazówki dotyczące stosu

Drupal

Używaj modułu obsługującego wskazówki dotyczące zasobów klienta użytkownika. Dzięki temu możesz zainstalować i skonfigurować wskazówki dotyczące wstępnego połączenia lub pobierania z wyprzedzeniem danych DNS.

Magento

Modyfikowanie układu motywów i dodaj wskazówki dotyczące wstępnego połączenia lub pobierania z wyprzedzeniem DNS.

Zasoby