Rozwiązywanie problemów z Safari – powolne ładowanie strony

Safari, podobnie jak prawie każda inna przeglądarka, obejmuje teraz wstępne pobieranie DNS, funkcję zaprojektowaną w celu przyspieszenia surfowania po Internecie poprzez przeglądanie wszystkich linków osadzonych na stronie internetowej i wysyłanie zapytań do serwera DNS w celu rozwiązania każdego łącza do jego rzeczywistego Adres IP.

Jeśli wstępne pobieranie DNS działa dobrze, w momencie wybrania łącza w witrynie przeglądarka zna już adres IP i jest gotowa do załadowania żądanej strony. Oznacza to bardzo krótkie czasy odpowiedzi podczas przechodzenia ze strony na stronę.

Więc jak to może być złe? Cóż, okazuje się, że wstępne pobieranie DNS może mieć kilka interesujących wad, chociaż tylko w określonych warunkach. Podczas gdy większość przeglądarek ma teraz wstępne pobieranie DNS, skupimy się na Safari, ponieważ jest to wiodąca przeglądarka dla komputerów Mac.

Kiedy Safari ładuje witrynę internetową, czasami strona jest renderowana i wydaje się gotowa do przeglądania jej zawartości. Ale kiedy próbujesz przewijać stronę w górę lub w dół lub przesuwać wskaźnik myszy, pojawia się obracający się kursor. Możesz zauważyć, że ikona odświeżania przeglądarki również się obraca. Wszystko to wskazuje, że chociaż strona została pomyślnie wyrenderowana, coś uniemożliwia przeglądarce reagowanie na Twoje potrzeby.

Istnieje wiele możliwych sprawców. Strona może zawierać błędy, serwer witryny może działać wolno lub część strony znajdująca się poza witryną, na przykład usługa reklamowa firmy zewnętrznej, może być wyłączona. Tego typu problemy są zwykle tymczasowe i prawdopodobnie znikną w krótkim czasie, od kilku minut do kilku dni.

Problemy z wstępnym pobieraniem DNS działają trochę inaczej. Zwykle wpływają na tę samą witrynę internetową, gdy odwiedzasz ją po raz pierwszy w sesji przeglądarki Safari. Możesz odwiedzić witrynę wczesnym rankiem i stwierdzić, że bardzo wolno reaguje. Wróć godzinę później i wszystko w porządku. Następnego dnia ten sam schemat się powtarza. Twoja pierwsza wizyta jest powolna, naprawdę powolna; wszelkie kolejne wizyty tego dnia są w porządku.


Co się dzieje z wstępnym pobieraniem DNS?

W powyższym przykładzie, gdy wchodzisz na stronę internetową z samego rana, Safari korzysta z okazji do wysyłania zapytań DNS dla każdego łącza, które widzi na stronie. W zależności od ładowanej strony może to być kilka zapytań lub tysiące, zwłaszcza jeśli jest to witryna internetowa z wieloma komentarzami użytkowników lub odwiedzasz jakieś forum.

Problem nie polega na tym, że Safari wysyła mnóstwo zapytań DNS, ale na to, że niektóre starsze routery sieci domowej nie są w stanie obsłużyć obciążenia żądaniami lub że system DNS twojego dostawcy usług internetowych jest niewymiarowy dla żądań lub kombinacji obu.

Istnieją dwie proste metody rozwiązywania problemów z wydajnością wstępnego pobierania DNS. Przeprowadzimy cię przez obie metody.

Zmień dostawcę usług DNS

Pierwsza metoda polega na zmianie dostawcy usług DNS. Wiele osób korzysta z dowolnych ustawień DNS, które zalecił im ich dostawca usług internetowych, ale ogólnie można użyć dowolnego dostawcy usług DNS. Z naszego doświadczenia wynika, że ​​usługa DNS naszego lokalnego dostawcy usług internetowych jest dość zła. Zmiana usługodawców była z naszej strony dobrym posunięciem; może to być również dobry ruch dla ciebie.

Możesz przetestować swojego obecnego dostawcę DNS, korzystając z instrukcji zawartych w przewodniku online.

Jeśli po sprawdzeniu usługi DNS zdecydujesz się na zmianę na inną, oczywiste pytanie brzmi: która? Możesz wypróbować OpenDNS lub Google Public DNS, dwóch popularnych i bezpłatnych dostawców usług DNS, ale jeśli nie masz nic przeciwko drobnym poprawkom, możesz skorzystać z przewodnika, aby przetestować różnych dostawców usług DNS, aby zobaczyć, który z nich jest dla Ciebie najlepszy.

Po wybraniu dostawcy DNS do użycia możesz zmienić ustawienia DNS komputera Mac.

Po zmianie na innego dostawcę DNS zamknij Safari. Uruchom ponownie Safari, a następnie wypróbuj witrynę, która powodowała powtarzające się problemy.

Jeśli witryna ładuje się teraz dobrze, a Safari nadal reaguje, wszystko jest gotowe; problem dotyczył dostawcy DNS. Aby mieć podwójną pewność, spróbuj ponownie załadować tę samą witrynę po zamknięciu i ponownym uruchomieniu komputera Mac. Jeśli wszystko nadal działa, gotowe.

Jeśli nie, problem prawdopodobnie występuje gdzie indziej. Możesz powrócić do swoich wcześniejszych ustawień DNS lub po prostu pozostawić nowe na miejscu, zwłaszcza jeśli zmieniłeś na jednego z dostawców DNS, których zasugerowaliśmy powyżej; oba działają bardzo dobrze.


Wyłącz wstępne pobieranie DNS Safari

Jeśli nadal masz problemy, możesz je rozwiązać, nigdy więcej nie odwiedzając tej witryny lub wyłączając wstępne pobieranie DNS.

Byłoby miło, gdyby wstępne pobieranie DNS było ustawieniem preferencji w Safari. Byłoby jeszcze przyjemniej, gdybyś mógł wyłączyć wstępne pobieranie dla poszczególnych witryn. Ale ponieważ żadna z tych opcji nie jest obecnie dostępna, będziemy musieli zastosować inne podejście, aby wyłączyć tę funkcję.

  1. Uruchom terminal, znajdujący się pod adresem / Aplikacje / Narzędzia.

  2. W otwartym oknie terminala wprowadź lub skopiuj / wklej następujące polecenie:

    domyślne zapisywanie com.apple.safari WebKitDNSPrefetchingEnabl

  3. naciśnij wchodzić or Powrót.

  4. Możesz wtedy wyjść terminal.

Zamknij i uruchom ponownie safari, a następnie ponownie odwiedź witrynę, która powodowała problemy. Teraz powinno działać dobrze. Problem był prawdopodobnie spowodowany przez starszy router w sieci domowej. Jeśli kiedyś wymienisz router lub producent routera zaoferuje aktualizację oprogramowania układowego, która rozwiązuje problem, będziesz chciał ponownie włączyć wstępne pobieranie DNS. Oto jak.

  1. Uruchomić terminal.

  2. W oknie terminala wprowadź następujące polecenie:

    domyślnie napisz com.apple.safari WebKitDNSP

  3. naciśnij wchodzić or Powrót.

  4. Możesz wtedy wyjść terminal.

Otóż ​​to; wszystko powinno być gotowe. Na dłuższą metę zwykle lepiej jest z włączonym wstępnym pobieraniem DNS. Ale jeśli często odwiedzasz witrynę, w której występują problemy, wyłączenie wstępnego pobierania DNS może sprawić, że codzienna wizyta będzie przyjemniejsza.


Dodaj komentarz