Zmniejsz liczbę wyszukiwań DNS WordPress

Opublikowany: 2022-08-15

Chociaż istnieje kilka innych sposobów na poprawę działania WordPressa, zmniejszenie wyszukiwań DNS jest często spotykane podczas korzystania z dowolnego narzędzia do testowania wydajności strony. Nawet Google chce, abyś skupił się na tym komponencie, który jest niezbędny do optymalizacji witryny WordPress. Czasami związek między czasem wyszukiwania a DNS jest pomijany, podobnie jak potencjalny wpływ na całkowity czas ładowania Twojej witryny.

Jak każdy inny czynnik, taki jak TTFB (czas na pierwszy bajt) lub opóźnienie sieci, wyszukiwania DNS są ważnym filarem, który wpływa na wydajność Twojej strony internetowej. Problem w tym, że nawet większość konsumentów nie zdaje sobie z tego sprawy. Jak działa DNS?

Spis treści

Co to jest DNS?

System nazw domen (DNS) konwertuje adres domeny na adres IP, który następnie kieruje przeglądarkę do konkretnego serwera WWW przechowującego pliki witryny. Serwer ten zwraca następnie żądaną stronę internetową, która jest następnie wyświetlana w przeglądarce na Twoim urządzeniu. Innym terminem określającym katalog internetowy jest system nazw domen, który wyszukuje adres IP powiązany z określoną nazwą domeny. Każde urządzenie, które łączy się z Internetem, ma unikalny adres IP, z którego mogą korzystać inne komputery, aby się z nim skontaktować.

Co to jest wyszukiwanie DNS?

Każda domena łączy się z określonym adresem IP. Witryna jest udostępniana przeglądarce za pomocą tego adresu IP. Nie można nawiązać połączenia bez adresu IP.

Te adresy IP mają jednak skomplikowaną strukturę matematyczną. Ludzie nie zawsze mogą je sobie przypomnieć. Z drugiej strony termin jest łatwy do zapamiętania, łatwy do śledzenia i znakowania.

Każda nazwa domeny ma teraz swój własny adres IP. Kiedy ktoś wpisuje nazwę domeny w przeglądarce, jego ISP (dostawca usług internetowych) żąda serwera nazw domeny. Dzięki znajomości adresu IP, do którego prowadzi nazwa domeny, system DNS działa jak książka telefoniczna.

Wyszukiwanie DNS to proces, który określa adres IP dowolnej nazwy domeny.

Czas potrzebny systemowi i przeglądarce do zlokalizowania adresu IP domeny w celu rozpoczęcia pobierania jest znany jako wyszukiwanie DNS. Typowy czas zakończenia DNS wynosi od 20 do 120 milisekund.

Jaki jest dobry czas odpowiedzi DNS?

Im lepszy czas odpowiedzi, tym niższa liczba. Wyszukiwanie DNS zajmuje zwykle od 20 do 120 milisekund. Możesz pomyśleć o zmniejszeniu liczby wyszukiwań, jeśli test wykaże, że czas odpowiedzi Twojej witryny znajduje się na wyższym końcu tego zakresu.

Dlaczego konieczne jest ograniczenie wyszukiwania DNS?

Powszechnie wiadomo, że jednym z najważniejszych czynników wpływających na SEO i rankingi w wyszukiwarkach internetowych jest szybkość jej ładowania. Im szybciej ładuje się Twoja witryna, tym wyżej pojawi się w wynikach wyszukiwania. Test szybkości witryny Google Page Speed ​​Tests może w szczególności pokazać różne ważne informacje online.

Statystyka LCP (Large Contentful Paint), która mierzy, ile czasu zajmuje wczytanie strony internetowej od momentu naciśnięcia przez użytkownika pierwszego linku do czasu wyświetlenia całej zawartości na ekranie, ma znaczący wpływ na to, jak wysoko w rankingu strona internetowa jest. Aby można go było uznać za dobry, próg LCP powinien wynosić od 0 do 2 sekund.

Gdyby nie było procedury wyszukiwania DNS, za każdym razem, gdy chciałbyś uzyskać do niej dostęp, musiałbyś wpisywać adres IP witryny zamiast nazwy domeny w pasku adresu. A jeśli strona wyszukiwania DNS zajęła pełną sekundę, aby się załadować. Byłoby to znacznie większe niż to, co zdecydowanie radzi Google.

W rezultacie konieczne jest generowanie lepszych wyników poprzez skrócenie czasu wyszukiwania DNS o co najmniej 40 ms.

Co ma wspólnego wyszukiwanie DNS z szybkością witryny?

Za każdym razem, gdy wpisujesz nazwę domeny, taką jak „website.com” w pasku adresu, wykonywane jest zapytanie DNS. Procedura rozpoczyna się od rozpoznania przez system nazw domen (DNS) strony internetowej adresu strony, którą chcesz odwiedzić. DNS uzyskuje następnie adres IP witryny po dopasowaniu do niej domeny. Po tym czasie zawartość witryny może zacząć się ładować.

Bez wyszukiwania DNS musisz podać adres IP zamiast „website.com”, na przykład „xxx.xxx.xxx.xxx”. Czy wydaje Ci się to przyjazne dla użytkownika lub przydatne?

Jak zredukować wyszukiwania WordPress?

Zmniejszając liczbę wyszukiwań DNS, można poprawić zarówno czas ładowania witryny, jak i współczynniki odrzuceń. Jeśli korzystasz z ich usług, kilku testerów szybkości strony udzieli wskazówek, od czego zacząć. Oto niektóre z najlepszych aktów, które możesz wykonać jako substytut.

Użyj szybkiego dostawcy DNS

Najważniejszym krokiem jest wybór renomowanej usługi DNS. Powszechnie dostępne są zarówno bezpłatne, jak i premium usługi DNS.

Otrzymujesz bezpłatny DNS przy zakupie nazw domen od dowolnego znanego rejestratora, takiego jak GoDaddy, NameCheap lub Namesilo. Ci dostawcy DNS są zazwyczaj wolni, a wraz ze wzrostem liczby żądań rośnie również czas potrzebny na wykonanie zapytania DNS.

Są też dostawcy usług DNS z POP w kilku krajach, w tym Amazon i Cloudflare. Wysokiej jakości DNS są szybkie i mają bardzo małe opóźnienia.

Zmniejsz liczbę nazw hostów

Najprostszą metodą zmniejszenia liczby wyszukiwań DNS jest posiadanie mniejszej liczby nazw hostów.

Nie liczy się jednak ogólna liczba wniosków; Liczy się raczej całkowita liczba żądań skierowanych do każdej domeny. Sprawdź liczbę żądań każdej unikalnej domeny, a jeśli jest wysoka, postaraj się ją zmniejszyć.

Przyjrzyj się wszystkim zewnętrznym zapytaniom podczas wykonywania testu wydajności na swojej stronie internetowej. Potrzebujesz materiałów na swojej stronie internetowej?

Dąż do równowagi między użytecznością a szybkością witryny.

Hostuj zasoby stron trzecich lokalnie

Możesz przechowywać zewnętrzne materiały lokalnie, jeśli nie chcesz ich usuwać ze swojej witryny, a alternatywy są niewystarczające.

W ten sposób nie będzie żadnych próśb z zewnątrz. Dodatkowo będziesz mieć kontrolę nad ładowaniem zasobów. Możesz kontrolować sposób buforowania zasobów i zdecydować, czy CDN ma je wysyłać.

Musisz najpierw umieścić plik na swoim serwerze po pobraniu go z zasobu zewnętrznego. Bardziej przyspieszy to czas ładowania strony, jeśli umieścisz ją w CDN, a nie na swoim serwerze.

Jednak nie wszystkie zasoby można wykorzystać w ten sposób. Ponieważ muszą być ładowane z ich serwera i wymagają regularnych aktualizacji, niektóre skrypty innych firm nie mogą być ładowane z Twojego hostingu.

Działa to jednak dobrze w przypadku wielu rzeczy, takich jak dodawanie czcionek, osadzanie zdjęć, gravatary itp.

Użyj pamięci podręcznej DNS

Adres IP domeny może być przechowywany w pamięci przez przeglądarkę dzięki buforowaniu DNS. Przeglądarka nie musi wysyłać zapytania, aby znaleźć adres IP. W rezultacie czas wyszukiwania DNS w pierwszym teście szybkości jest zwykle dłuższy niż w drugim.

Skorzystaj z buforowania DNS dla swojej korzyści. Nazwa hosta może zostać odnaleziona przez przeglądarkę bez korzystania z DNS dzięki pamięci podręcznej.

Pomiar czasu życia pamięci podręcznej DNS lub TTL.

Nie ma jednak idealnego TTL. Można jednak również użyć średnich, które uważa się za obliczone prawidłowo.

Wstępne pobieranie DNS

Gdy użytkownik przegląda bieżącą stronę, przeglądarka może dyskretnie wykonać zapytanie DNS dzięki prefetchingowi DNS.

Strona nie poświęca czasu na wyszukiwanie DNS, gdy użytkownik kliknie dowolny link, aby załadować kolejną stronę. W rezultacie następna strona ładuje się szybko.

zmniejsz liczbę wyszukiwań dns wordpress

W tym celu przejdź do pulpitu nawigacyjnego WordPress

Kliknij Wygląd -> Edytor plików motywu z menu po lewej stronie

Musisz uzyskać dostęp do pliku singular.php z menu po prawej stronie w menu Plik motywów . W niektórych przypadkach zobaczysz tutaj plik single.php zamiast singular.php , oba są zasadniczo takie same.

Dodaj następujący kod do pliku.

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

Gdy skończysz, kliknij Aktualizuj plik.

Użyj wtyczki pamięci podręcznej LiteSpeed

LiteSpeed ​​Cache oferuje bezpłatne buforowanie CDN, a także buforowanie przeglądarki. Może być również użyty do skonfigurowania wstępnego pobierania DNS, jeśli boisz się ręcznie pisać kod. Dodatkowe zalety LiteSpeed ​​Cache obejmują minimalizację kodu i buforowanie obiektów. Możesz użyć wtyczki do leniwego ładowania obrazów, aby jeszcze bardziej przyspieszyć ładowanie.

Domyślnie otrzymujesz pamięć podręczną LiteSpeed ​​z każdą witryną WordPress CyberPanel.

Wniosek

Wyszukiwanie DNS jest niezbędne do poprawy wydajności witryny. Chociaż jest to niewielka ilość, jeśli ją zignorujesz, może drastycznie wzrosnąć.

W tym eseju omówiłem wyszukiwanie DNS, jak przyspieszyć wyszukiwanie DNS oraz zalety korzystania z szybszych dostawców DNS.