Przewodnik po ograniczaniu wyszukiwań DNS

Opublikowany: 2023-02-12

Wyszukiwanie DNS to element, który jest pomijany przez wielu właścicieli witryn. Jest to jednak błąd, ponieważ zbyt wiele wyszukiwań może zmniejszyć szybkość ładowania stron. Niskie prędkości ładowania mogą z kolei prowadzić do wyższych współczynników odrzuceń i niższych pozycji w wyszukiwarkach.

Na szczęście istnieją kroki, które możesz podjąć, aby ograniczyć liczbę wyszukiwań DNS. Istnieją również wtyczki WordPress, które mogą obsłużyć to zadanie za Ciebie. Aby jednak skutecznie wykonać zadanie, musisz najpierw dowiedzieć się więcej o wyszukiwaniu DNS i jakiego rodzaju czasie odpowiedzi chcesz osiągnąć.

W tym artykule omówimy, czym są wyszukiwania DNS i jaki jest dobry czas odpowiedzi DNS. Następnie wyjaśnimy, jak ograniczyć wyszukiwanie DNS i rozważymy niektóre wtyczki, których możesz użyć. Zacznijmy!

Spis treści
1. Co to jest wyszukiwanie DNS?
2. Jaki jest dobry czas odpowiedzi DNS?
3. Jak ograniczyć liczbę wyszukiwań DNS?
3.1. 1. Skorzystaj z usługi Fast DNS
3.2. 2. Zmniejsz liczbę nazw hostów
3.3. 3. Hostuj zasoby innych firm lokalnie
3.4. 4. Użyj buforowania DNS
3.5. 5. Skorzystaj z funkcji wstępnego pobierania DNS
4. Wtyczki zmniejszające liczbę wyszukiwań DNS
4.1. 1. Rakieta WP
4.2. 2. Pamięć podręczna LiteSpeed
5. Twórz dostosowane środowiska cyfrowe w WP Engine

Co to jest wyszukiwanie DNS?

Serwery nazw domen (DNS) są podstawą Internetu. Działają jak książki telefoniczne dla stron internetowych, łącząc je z ich adresami IP. Z kolei wyszukiwanie DNS to proces znajdowania właściwego adresu IP dla danego adresu URL witryny.

Odpowiedzialność za to wyszukiwanie spoczywa na przeglądarce internetowej. Gdy wchodzisz na stronę internetową, Twoja przeglądarka znajduje wszystkie zasoby, które wymagają wyszukiwania DNS. Następnie czeka na przetworzenie wyszukiwania przed pobraniem któregokolwiek z tych zasobów. Im więcej wyszukiwań wymaga witryna, tym dłużej przeglądarka renderuje swoje strony.

Jaki jest dobry czas odpowiedzi DNS?

Wiedza o tym, czym są wyszukiwania DNS, może pomóc zrozumieć, jak ważne jest ich ograniczenie. Jednak nadal musisz sprawdzić, czy obecnie powodują problem w Twojej witrynie. Aby to zrobić, możesz skorzystać z rozwiązania do testowania online, takiego jak UltraTools.

Aby uruchomić test wyszukiwania DNS, wystarczy podać adres URL swojej witryny. Następnie kliknij Go , a Ultra Tools przetestuje czas odpowiedzi DNS.

Chociaż zapewnia to pewien wgląd w Twoją witrynę, nadal musisz wiedzieć, jaki jest dobry czas odpowiedzi DNS. Narzędzia te rejestrują wyszukiwania w ciągu mikrosekund. Im mniejsza liczba, tym lepszy czas reakcji.

Według YSlow wyszukiwanie DNS zwykle zajmuje od 20 ms do 120 ms. Jeśli w teście czas odpowiedzi Twojej witryny znajduje się na wyższym końcu tej skali, warto rozważyć ograniczenie wyszukiwań.

Jak ograniczyć liczbę wyszukiwań DNS?

Ograniczenie wyszukiwań DNS w Twojej witrynie może poprawić szybkość ładowania i zmniejszyć współczynniki odrzuceń. Jeśli korzystasz z testera szybkości strony, wielu zapewni Ci zalecenia, jak zacząć. W przeciwnym razie oto niektóre z najlepszych kroków, jakie możesz podjąć.

1. Skorzystaj z usługi Fast DNS

Pierwszym krokiem jest skrócenie czasu odpowiedzi na zapytania DNS. Jednym z najlepszych sposobów na to jest skorzystanie z szybkiej usługi DNS. Wiele osób korzysta z DNS dostarczanych przez ich rejestratorów domen, takich jak Namecheap lub GoDaddy. Jednak te bezpłatne opcje DNS są często zbyt wolne.

Dostawcy DNS premium zazwyczaj mają krótszy czas odpowiedzi. Na przykład duzi dostawcy, tacy jak Cloudflare, mają rozbudowaną infrastrukturę i globalne centra danych. Może to zmniejszyć wpływ wyszukiwania DNS na szybkość Twojej witryny.

2. Zmniejsz liczbę nazw hostów

Jednym z najprostszych sposobów ograniczenia wyszukiwania DNS jest pozbycie się żądań różnych nazw hostów. Gdy przeprowadzasz swoją witrynę przez test szybkości, taki jak Google PageSpeed ​​Insights, dostarczana jest lista nazw hostów i zasobów, które uruchamiają żądanie DNS.

Możesz skontrolować tę listę, aby zmniejszyć liczbę żądań. Zewnętrzne żądania grafiki, takie jak przyciski ikon społecznościowych, wymagają wyszukiwania DNS. Dlatego podczas audytu sprawdź, czy te zasoby są niezbędne dla Twojej witryny. Możesz porównać koszt szybkości wyszukiwania DNS z korzyścią wynikającą z zachowania zasobu.

3. Hostuj zasoby innych firm lokalnie

Jeśli po audycie nazw hostów okaże się, że nadal masz kilka zasobów zewnętrznych, rozważ zamiast tego hostowanie zasobów lokalnie. Hosting lokalny zapewnia również większą kontrolę nad buforowaniem i dostarczaniem tych zasobów oraz eliminuje etap wyszukiwania DNS.

Aby hostować zasoby, pobierz potrzebne pliki z dowolnego miejsca, w którym są aktualnie przechowywane, i prześlij je na swój serwer internetowy lub CDN. Jeśli korzystasz z WP Engine, możesz włączyć nasz CDN i hostować tam pliki.

Jeśli jednak masz prośby o często aktualizowane skrypty, takie jak biblioteki czcionek, ich lokalny hosting może nie być najlepszym rozwiązaniem. Ponieważ te zasoby są często aktualizowane, ich skrypty lepiej pozostawić w spokoju i można podjąć inne kroki w celu zmniejszenia wpływu ich wyszukiwania DNS.

4. Użyj buforowania DNS

Inną metodą ograniczenia wyszukiwania DNS jest skorzystanie z buforowania DNS. Dzięki temu przeglądarka nie żąda wyszukiwania za każdym razem, gdy wymaga elementu w Twojej witrynie.

Pamięć podręczna DNS działa jak pamięć przechowująca nazwę hosta przez określony czas. Gdy przeglądarka żąda elementu, pamięć podręczna dostarcza nazwę hosta zamiast wymagać wyszukiwania DNS.

Długość pamięci podręcznej DNS jest określana przez czas życia (TTL). Nie wszystkie rekordy DNS powinny być buforowane przez taki sam czas. Niektóre powszechnie akceptowane wytyczne to:

  • Rekordy CNAME : 24 godziny
  • Rekordy A i AAAA : Od pięciu minut do godziny
  • Rekordy TXT : 12 godzin
  • Rekordy MX : 12 godzin

Podczas konfigurowania buforowania DNS należy pamiętać, że wartości TTL będą zwykle wyświetlane w sekundach. Należy to wziąć pod uwagę przy określaniu wartości.

5. Skorzystaj z funkcji wstępnego pobierania DNS

Pobieranie z wyprzedzeniem umożliwia przeglądarkom wyszukiwanie DNS w tle. Gdy użytkownik czyta jedną stronę internetową, przeglądarka zażąda elementów pobierania z wyprzedzeniem. Jest to używane głównie w przypadku linków w treści.

Łatwo jest skonfigurować wstępne pobieranie DNS, dodając następujący kod do nagłówka pliku single.php (w obszarze Wygląd > Edytor motywów ):

 <!-- DNS Prefetching --> <link rel="dns-prefetch" href="//asset1.com"> <link rel="dns-prefetch" href="//asset2.com">

Wklej kod w tym pliku na górze lub na dole i zmień asset1.com i asset2.com na linki, które chcesz pobrać z wyprzedzeniem. Możesz także dodać tyle dodatkowych adresów URL, ile potrzebujesz.

Wtyczki zmniejszające liczbę wyszukiwań DNS

Chociaż możliwe jest ręczne ograniczenie wyszukiwań DNS w WordPress, istnieją wtyczki, które mogą ułatwić ten proces. Te wtyczki nie obsłużą każdego aspektu ograniczenia wyszukiwania DNS. Mogą jednak zautomatyzować niektóre czynności, takie jak korzystanie z pamięci podręcznej przeglądarki i hostingu CDN.

1. Rakieta WP

WP Rocket to wtyczka premium, która współpracuje z warstwami buforowania WP Engine. Oferuje wstępne ładowanie treści i leniwe ładowanie obrazów. Przyspiesza to renderowanie Twojej witryny i zmniejsza liczbę wyszukiwań DNS.

2. Pamięć podręczna LiteSpeed

LiteSpeed ​​Cache oferuje buforowanie przeglądarki i bezpłatną pamięć podręczną CDN. Możesz go również użyć do skonfigurowania wstępnego pobierania DNS, jeśli nie masz pewności, czy ręcznie dodać kod. LiteSpeed ​​Cache umożliwia również minifikację kodu i buforowanie obiektów. Możesz nawet użyć wtyczki do leniwego ładowania obrazów, aby jeszcze bardziej poprawić prędkość ładowania.

Twórz dostosowane środowiska cyfrowe w WP Engine

Ograniczenie wyszukiwań DNS to kluczowa metoda poprawy szybkości ładowania witryny. Istnieje wiele kroków, które można podjąć, aby ograniczyć te wyszukiwania i przyspieszyć czas odpowiedzi. Korzystanie z buforowania i wstępnego pobierania DNS jest ważne, ale potrzebna jest również szybka usługa DNS.

Wysokiej jakości dostawca hostingu WordPress może pomóc w tym ostatnim kroku. W WP Engine oferujemy wbudowane usługi buforowania i DNS. Dzięki temu masz więcej czasu na skupienie się na rozwoju WordPressa i tworzeniu niesamowitych cyfrowych wrażeń!