Sposób na problemy z ładowaniem się stron w Safari na OS X

18/07/2014, 19:34 · · · 6

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+



6

Paweł Hać

Ten od Maków i światła. Na Twitterze @pawelhac