Skip to main content

Rozwiązywanie problemów związanych z ładowaniem stron Safari

IX SESJA SEJMIKU WOJEWÓDZTWA MAZOWIECKIEGO 18.06.2019 (Może 2024)

IX SESJA SEJMIKU WOJEWÓDZTWA MAZOWIECKIEGO 18.06.2019 (Może 2024)
Anonim

Safari, podobnie jak każda inna przeglądarka, zawiera teraz funkcję pobierania z wyprzedzeniem DNS, która ma na celu przyspieszenie 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 linku do faktycznego Adres IP.

Gdy pobieranie wstępne DNS działa dobrze, przed kliknięciem łącza na stronie internetowej przeglądarka zna już adres IP i jest gotowa do załadowania żądanej strony. Oznacza to bardzo szybkie czasy reakcji, gdy przechodzisz ze strony na stronę.

Jak to może być złe? Okazuje się, że wstępne pobieranie DNS może mieć pewne interesujące wady, chociaż tylko w określonych warunkach. Podczas gdy większość przeglądarek ma już wstępne pobieranie DNS, skupimy się na Safari, ponieważ jest to wiodąca przeglądarka dla komputerów Mac.

Kiedy Safari ładuje stronę internetową, czasami strona jest renderowana i wydaje się być gotowa do zapoznania się z jej treścią. Ale kiedy spróbujesz przewinąć w górę lub w dół strony lub przesuniesz wskaźnik myszy, pojawi się obracający się kursor. Możesz zauważyć, że ikona odświeżania przeglądarki wciąż się kręci. Wszystko to wskazuje, że podczas renderowania strony coś uniemożliwia przeglądarce odpowiedź na Twoje potrzeby.

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

Problemy z pobieranym wstępem DNS działają nieco inaczej. Zwykle wpływają na tę samą witrynę internetową za każdym razem, gdy odwiedzasz ją po raz pierwszy w sesji przeglądarki Safari. Możesz odwiedzić stronę wcześnie rano i przekonać się, że bardzo wolno reaguje. Wróć po godzinie i wszystko będzie dobrze. Następnego dnia ten sam wzór powtarza się. Twoja pierwsza wizyta jest powolna, naprawdę powolna; każda kolejna wizyta tego dnia jest w porządku.

A więc, co się dzieje z pre-pobieranie DNS?

W powyższym przykładzie, gdy pierwszy raz odwiedzasz stronę internetową, Safari korzysta z możliwości wysyłania zapytań DNS dla każdego linku, który widzi na stronie. W zależności od ładowanej strony może to być kilka zapytań lub może to być tysiąc, zwłaszcza jeśli jest to strona internetowa, która ma wiele komentarzy użytkowników lub odwiedzasz jakieś forum.

Problem polega nie tyle na tym, że Safari wysyła masę zapytań DNS, ale niektóre starsze routery sieciowe nie są w stanie obsłużyć żądania, albo że system DNS Twojego ISP jest niewymiarowy dla żądań lub ich kombinacji.

Istnieją dwie proste metody rozwiązywania problemów i rozwiązywania problemów z wydajnością pobierania preselekcji 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órych ich usługodawca internetowy zaleca, ale ogólnie rzecz biorąc, możesz użyć dowolnego dostawcy usług DNS, którego potrzebujesz. Z mojego doświadczenia wynika, że ​​usługa DNS naszego lokalnego dostawcy usług internetowych jest dość zła. Zmiana dostawców usług była dobrym posunięciem z naszej strony; może to być również dobry ruch dla ciebie.

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

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

Po wybraniu dostawcy DNS, którego chcesz użyć, możesz zmienić ustawienia DNS komputera Mac.

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

Jeśli witryna ładuje się teraz OK, a Safari nadal reaguje, to wszystko 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 jest prawdopodobnie gdzie indziej. Możesz powrócić do swoich wcześniejszych ustawień DNS lub po prostu pozostawić nowe na miejscu, szczególnie jeśli zmienisz jednego z dostawców DNS, który zasugerowałem powyżej; oba działają bardzo dobrze.

Wyłącz Safari Prefetch

Jeśli nadal masz problemy, możesz je rozwiązać, ponownie nie odwiedzając tej witryny lub wyłączając pobieranie z wyprzedzeniem DNS.

Byłoby miło, gdyby prefetching DNS był ustawieniem preferencji w Safari. Byłoby jeszcze ładniej, gdybyś mógł wyłączyć pobieranie wstępne w witrynie osobno. 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ę w / Applications / Utilities.

  2. W otwartym oknie Terminal wpisz lub skopiuj / wklej następujące polecenie:

    defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false

  3. Naciśnij enter lub return.

  4. Możesz wtedy zamknąć Terminal.

Zamknij i ponownie uruchom Safari, a następnie ponownie odwiedź witrynę, która przysporzyła Ci problemów. Teraz powinno działać dobrze. Problemem był prawdopodobnie starszy router w sieci domowej. Jeśli pewnego dnia zmienisz router lub producent routera zaoferuje uaktualnienie oprogramowania układowego, które rozwiązuje problem, zechcesz ponownie włączyć pobieranie wstępne DNS. Oto jak.

  1. Uruchom Terminal.

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

    domyślnie wpisz com.apple.safari WebKitDNSPrefetchingEnabled

  3. Naciśnij enter lub return.

  4. Możesz wtedy zamknąć Terminal.

To jest to; powinieneś być cały zestaw. Na dłuższą metę zwykle lepiej jest, gdy włączone jest pobieranie z wyprzedzeniem DNS. Jeśli jednak często odwiedzasz witrynę z problemami, wyłączenie wstępnego pobierania DNS może sprawić, że codzienna wizyta stanie się przyjemniejsza.