Sposób na problemy z ładowaniem się stron w Safari na OS X
Od kilku dni mój Mac ma problem z wczytywaniem stron w Safari. Okazało się, że winne temu były serwery DNS oraz ich prefetching.
W Safari zaimplementowana jest funkcja prefetchingu DNS, która teoretycznie ma zapewniać przyspieszenie wczytywania stron poprzez pominięcie etapu przepisywania adresu domeny na adres IP. Zdarza się jednak, że działa nieprawidłowo. Pierwszym z rozwiązań jest sprawdzenie konfiguracji routera, za pośrednictwem którego się łączymy i zweryfikowanie ustawień serwerów DNS. Wygląda to jednak inaczej dla różnych modeli urządzeń, stąd też bardziej uniwersalną, ale jednocześnie tymczasową metodą, jest wyłączenie funkcji prefetchingu DNS. W tym celu należy zamknąć Safari, wejść do Terminala, a następnie wpisać i zatwierdzić następującą komendę:
defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
Od teraz funkcja prefetchingu DNS jest wyłączona. Jeżeli pomimo tego kroku nadal występują problemy z wczytywaniem stron, należy zweryfikować konfigurację routera. W celu ponownego włączenia prefetchingu w Safari należy skorzystać z następującego polecenia:
defaults delete com.apple.safari WebKitDNSPrefetchingEnabled
Źródło: Tuts+
Komentarze: 6
Przyda się. Czasami zdarza się że muszę odświeżać stronę kilka razy by się załadowała
Safari to chyba najsłabszy punkt OS X :/ Znów musiałem z niego zrezygnować na rzecz konkurencji, która jest po prostu szybsza.
Serio? Ja nie przypominam sobie żebym kiedykolwiek był zmuszony użyć innej przelgądarki niż Safari. Problemy z prędkością? Hmmmm… nie stwierdziłem. Chociaż ja mam szybki sprzęt (MacBook late 2008 (aluminiowy, GeForce 9400, Core2Duo) i może dlatego. ;)
Mam te same parametry tylko, że w iMacu :) Safari zbyt wolno wczytuje strony, po przesiadce na Firefox nie mam takiego problemu.
Ot cała wyższość prostoty obsługi OSX nad Windows :)
Jak to było? „Nie mam czasu na wieczne grzebanie w systemie, po prostu używam”?
Niestety efekty były, ale przez jeden dzień. Czy mógłbym prosić o wyjaśnienie co dokładnie należy zweryfikować w ustawieniach routera?