Отстранување на проблеми Safari - бавна стапка на страница

Оневозможувањето на пренасочување на DNS може да ја подобри ефикасноста на Safari

Safari, заедно со речиси секој прелистувач, сега вклучува DNS prefetching, функција дизајнирана да направи сурфање на интернет побрзо искуство со гледање на сите линкови вградени во веб-страница и пребарување на вашиот DNS сервер за решавање на секоја врска до нејзината вистинска IP адреса.

Кога DNS prefetching работи добро, до кога ќе кликнете на линк на веб-страница, вашиот прелистувач веќе ја знае IP адресата и е подготвен да ја вчита бараната страница. Ова значи многу брзо време на одговор кога се движите од страница до страница.

Значи, како ова може да биде лошо? Па, излегува дека DNS prefetching може да има некои интересни недостатоци, иако само под одредени услови. Додека повеќето пребарувачи сега имаат DNS prefetching, ние ќе се концентрираме на Safari , бидејќи тоа е водечки прелистувач за Mac.

Кога Safari вчитува веб-страница, понекогаш страницата е изречена и се појавува подготвена за да ја проучи неговата содржина. Но, кога се обидувате да се движите нагоре или надолу по страницата, или да го поместите покажувачот на глувчето, добивате вртежен курсорот. Може да забележите дека иконата за освежување на прелистувачот сеуште се врти. Сето ова укажува на тоа дека додека страницата е успешно изведена, нешто е спречување на прелистувачот да одговори на вашите потреби.

Постојат голем број можни виновници. Страницата може да има грешки, серверот за сајтови може да биде бавен, или дел од страната на страната, како што е рекламна услуга од трети страни, може да биде долу. Овие типови на проблеми обично се привремени, и веројатно ќе заминат за кратко време, од неколку минути до неколку дена.

DNS prefetching прашања работат малку поинаку. Тие обично влијаат на истата веб-страница секогаш кога ќе ја посетите за прв пат во прелистувачот Safari. Може да ја посетите страницата во раните утрински часови и да откриете дека е крајно бавно да одговорите. Врати се еден час подоцна, и сè е добро. Следниот ден, истиот модел се повторува. Вашата прва посета е бавна, навистина бавна; сите последователни посети тој ден се во ред.

Значи, што се случува со DNS препишување?

Во нашиот пример погоре, кога ќе одите на веб-сајтот првото нешто наутро, Safari ја искористи можноста да испрати DNS пребарувања за секој линк што го гледа на страната. Во зависност од страната што ја вчитувате, може да биде неколку прашања или може да биде илјадници, особено ако е веб-сајт кој има многу коментари од корисници или сте во некој форум од некој вид.

Проблемот не е толку многу што Сафари испраќа тони DNS-пребарувања, но некои постари мрежни рутери не можат да се справат со оптоварувањето на барањето, или дека DNS-системот на вашиот интернет-провајдер е недоволен за барања или комбинација од двете.

Постојат два лесни методи за решавање на проблеми и решавање на DNS prefetching перформанси прашања. Ќе ве однесеме преку двата методи.

Променете го Вашиот DNS Service Provider

Првиот метод е да го смените Вашиот DNS давател на услуги. Многу луѓе користат какви било поставки на DNS што им ги дава на интернет провајдерите да ги користат, но воопшто, можете да користите било кој DNS сервис провајдер што го сакате. Според моето искуство, DNS сервисот на нашите локални интернет провајдери е прилично лошо. Промената на давателите на услуги беше добар чекор од наша страна; тоа може да биде добар потег и за вас.

Можете да го тестирате вашиот тековен DNS провајдер користејќи ги инструкциите од следното упатство:

Мој прелистувач не правилно прикажува веб-страница: Како можам да го поправам овој проблем?

Ако по проверката на вашата DNS услуга одлучи да се смени во друга, очигледното прашање е, кој е? Можете да пробате OpenDNS или Google Public DNS, два популарни и бесплатни DNS даватели на услуги, но ако не ви пречи правилно малку tweaking, можете да го користите следниов водич за тестирање на разни DNS даватели на услуги за да видите кој е најдобар за вас:

Проверете го Вашиот DNS провајдер за да добиете побрз веб-пристап

Откако ќе одбравте DNS провајдер за користење, можете да најдете инструкции за менување на поставките на DNS на Mac во следното упатство:

Управување со DNS на вашиот Mac

Откако ќе се смени во друг DNS провајдер, откажете се од Safari. Повторно стартувај Safari, а потоа пробајте ја веб-страницата која предизвикува повторувачки проблеми.

Ако страницата се вчитува во ред сега, и Safari останува одговорен, тогаш сите сте во собата; проблемот беше со провајдерот на DNS. За да бидете сигурни двапати, пробајте да го вчитате истиот веб-сајт повторно откако ќе го исклучите и рестартирате вашиот Mac. Ако сè уште работи, ќе завршиш.

Ако не, проблемот веројатно е на друго место. Можете да се вратите на претходните поставувања на DNS, или само да ги оставите новите, особено ако сте се смениле во еден од DNS-провајдерите што ги предложив погоре; и двете работат многу добро.

Оневозможи префикс на DNS на Safari

Ако сеуште имате проблеми, можете да ги решите со тоа што никогаш повторно не го посетите тоа веб-сајт или со оневозможување на препраќање на DNS.

Би било убаво ако DNS prefetching беше претпочитана поставка во Safari. Тоа би било уште поудобно ако можете да го оневозможите prefetching на база на сајт-по-сајт. Но, бидејќи ниту една од овие опции не е моментално достапна, ќе треба да користиме друг пристап за оневозможување на функцијата.

  1. Стартувајте терминал, кој се наоѓа во / Applications / Utilities.
  2. Во прозорецот Терминал што се отвора, внесете или копирајте / залепите следнава команда:
  3. стандардно пишува com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
  4. Притиснете внесете или вратете.
  5. Потоа можете да го прекинете терминалот.

Престанете и повторно вратете го Safari, а потоа вратете ја веб-страницата што предизвикува проблеми. Сега треба да работи добро. Проблемот беше најверојатно постар рутер во мрежата на вашиот дом. Ако еднаш го замените рутерот, или ако производителот на рутерот нуди надградба на фирмверот што го решава проблемот, ќе сакате повторно да го вклучите DNS prefetching. Еве како.

  1. Стартувај терминал.
  2. Во прозорецот Терминал, внесете ја следнава команда:
  3. стандардно пишува com.apple.safari WebKitDNSPrefetchingEnabled
  4. Притиснете внесете или вратете.
  5. Потоа можете да го прекинете терминалот.

Тоа е тоа; треба да бидете сите поставени. На долг рок, ти си обично подобро со DNS prefetching овозможено. Но, ако често ја посетувате веб-страница која има проблеми, претворањето на DNS prefetching исклучи може да ја направи дневната посета попријатна.