Pag-areglo ng Safari - Mga Pag-load ng Maluwag na Pahina

Ang hindi pagpapagana ng Prefetching ng DNS ay maaaring mapahusay ang Pagganap ng Safari

Safari, kasama ang halos lahat ng iba pang mga browser, ngayon kasama ang prefetching ng DNS, isang tampok na idinisenyo upang gawing mas mabilis ang surfing sa web sa pamamagitan ng pagtingin sa lahat ng mga link na naka-embed sa isang web page at pag-query sa iyong DNS server upang malutas ang bawat link sa aktwal nito IP address.

Kapag gumagana ang prefetching ng DNS, sa oras na nag-click ka sa isang link sa isang website, alam na ng iyong browser ang IP address at handa nang i-load ang hiniling na pahina. Nangangahulugan ito ng napakabilis na oras ng pagtugon habang lumilipat ka mula sa pahina sa pahina.

Kung gayon, paano ito magiging isang masamang bagay? Mahusay, lumalabas na ang DNS prefetching ay maaaring magkaroon ng ilang mga kagiliw-giliw na mga drawbacks, bagaman lamang sa ilalim ng mga tiyak na mga kondisyon. Habang ang karamihan sa mga browser ay mayroon na ngayong DNS prefetching, kami ay magsisilbing concentrate sa Safari , dahil ito ang nangungunang browser para sa Mac.

Kapag nag-load ang Safari ng isang website, kung minsan ang pahina ay nai-render at lilitaw handa na para sa iyo upang pag-aralang mabuti ang nilalaman nito. Ngunit kapag sinubukan mong mag-scroll pataas o pababa sa pahina, o ilipat ang mouse pointer, makakakuha ka ng isang umiikot na cursor. Maaari mong mapansin na ang icon ng pag-refresh ng browser ay umiikot pa rin. Ang lahat ng ito ay nagpapahiwatig na habang ang pahina ay matagumpay na na-render, ang isang bagay ay pumipigil sa browser sa pagtugon sa iyong mga pangangailangan.

Mayroong isang bilang ng mga posibleng culprits. Ang pahina ay maaaring magkaroon ng mga error, ang server ng site ay maaaring maging mabagal, o ang isang off-site na bahagi ng pahina, tulad ng isang third-party na ad service, ay maaaring bumaba. Ang mga uri ng mga isyu ay karaniwang pansamantalang, at malamang na umalis sa maikling panahon, mula sa ilang minuto hanggang ilang araw.

Maliit na naiiba ang mga isyu sa prefetching ng DNS. Karaniwang naaapektuhan nila ang parehong website tuwing bibisitahin mo ito sa unang pagkakataon sa isang sesyon ng browser ng Safari. Maaari mong bisitahin ang site sa maagang umaga at makita na ito ay lubhang mabagal upang tumugon. Bumalik ng isang oras mamaya, at lahat ay maayos. Sa susunod na araw, ang parehong pattern ulit ang sarili nito. Ang iyong unang pagbisita ay mabagal, talagang mabagal; anumang kasunod na mga pagbisita sa araw na iyon ay makatarungan.

Kaya, Ano ang Pupunta sa Pag-prefetch ng DNS?

Sa aming halimbawa sa itaas, kapag pumunta ka sa unang bagay sa website sa umaga, tumatagal ang Safari ng pagkakataong magpadala ng mga query sa DNS para sa bawat link na nakikita nito sa pahina. Depende sa pahina na iyong ina-load, maaaring ito ay ilang mga query o maaari itong maging libu-libo, lalo na kung ito ay isang website na may maraming mga komento ng gumagamit o bumibisita ka sa isang forum ng ilang uri.

Ang problema ay hindi labis na ang Safari ay nagpapadala ng mga tons ng mga query sa DNS, ngunit ang ilang mga mas lumang routers sa home network ay hindi maaaring panghawakan ang load ng kahilingan, o ang iyong DNS system ng ISP ay napakalaki para sa mga kahilingan, o isang kumbinasyon ng pareho.

Mayroong dalawang madaling paraan ng pag-troubleshoot at paglutas ng mga isyu sa pagganap ng pag-prefetch ng DNS. Dadalhin ka namin sa parehong paraan.

Baguhin ang iyong Provider ng Serbisyong DNS

Ang unang paraan ay baguhin ang iyong service provider ng DNS. Maraming tao ang gumagamit ng anumang mga setting ng DNS na sinasabi sa kanila ng ISP na gamitin, ngunit sa pangkalahatan, maaari mong gamitin ang anumang DNS service provider na gusto mo. Sa aking karanasan, ang DNS ng aming lokal na ISP ay medyo masama. Ang pagbabago ng mga tagapagbigay ng serbisyo ay isang mahusay na paglipat sa aming bahagi; ito ay maaaring maging isang mahusay na paglipat para sa iyo pati na rin.

Maaari mong subukan ang iyong kasalukuyang tagapagkaloob ng DNS gamit ang mga tagubilin sa sumusunod na gabay:

Ang Aking Browser ay Hindi Nagpapakita ng isang Web Site ng Tamang: Paano Ko Ayusin Ang Problema na ito?

Kung matapos na masuri ang iyong serbisyo sa DNS ay nagpapasiya kang magbago sa ibang isa, ang halatang tanong ay, alin? Maaari mong subukan ang OpenDNS o Google Public DNS, dalawang sikat at libreng mga service provider ng DNS, ngunit kung hindi mo isiping gumawa ng isang maliit na pag-aayos, maaari mong gamitin ang sumusunod na gabay upang subukan ang iba't ibang mga service provider ng DNS upang makita kung alin ang pinakamainam para sa iyo:

Subukan ang iyong DNS Provider upang Makakuha ng mas mabilis na Web Access

Sa sandaling napili mo ang isang DNS provider upang magamit, makikita mo ang mga tagubilin sa pagpapalit ng mga setting ng DNS ng iyong Mac sa sumusunod na gabay:

Pamahalaan ang DNS ng iyong Mac

Sa sandaling nagbago ka sa isa pang DNS provider, umalis sa Safari. Relaunch Safari at pagkatapos ay subukan ang website na nagdudulot sa iyo ng paulit-ulit na mga problema.

Kung ang site ay naglo-load OK ngayon, at Safari ay nananatiling tumutugon, pagkatapos ay naka-set ka na; ang problema ay kasama ng DNS provider. Upang gumawa ng dobleng sigurado, subukang i-load muli ang parehong website pagkatapos mong i-shut down at i-restart ang iyong Mac. Kung gumagana pa ang lahat, tapos ka na.

Kung hindi, ang problema ay marahil sa ibang lugar. Maaari kang bumalik sa iyong mas maaga na mga setting ng DNS, o iwanan ang mga bago sa lugar, lalo na kung binago mo ang isa sa mga DNS provider na iminungkahi ko sa itaas; parehong gumagana nang mahusay.

Huwag paganahin ang Prefetch DNS ng Safari

Kung nagkakaroon ka pa ng mga problema, maaari mo itong malutas sa pamamagitan ng hindi na muling pagbisita sa website na iyon, o sa pamamagitan ng pag-disable ng prefetching ng DNS.

Magiging maganda kung ang DNS prefetching ay isang setting ng kagustuhan sa Safari. Ito ay magiging mas mahusay na kung maaari mong hindi paganahin ang prefetching sa isang site-by-site na batayan. Ngunit dahil wala sa alinman sa mga pagpipiliang ito ang kasalukuyang magagamit, kakailanganin naming gumamit ng ibang diskarte upang huwag paganahin ang tampok.

  1. Ilunsad ang Terminal, na matatagpuan sa / Aplikasyon / Utilities.
  2. Sa Terminal window na bubukas, ipasok o kopyahin / i-paste ang sumusunod na command:
  3. Mga default na isulat com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
  4. Pindutin ang enter o bumalik.
  5. Maaari ka nang tumigil sa Terminal.

Tumigil at muling ilabas ang Safari, at pagkatapos ay muling bisitahin ang website na nagdudulot sa iyo ng mga problema. Dapat itong gumana nang maayos ngayon. Ang problema ay malamang na isang mas lumang router sa network ng iyong bahay. Kung palitan mo ang router sa ibang araw, o kung nag-aalok ang tagagawa ng router ng pag-upgrade ng firmware na lumulutas sa isyu, gugustuhin mong i-on ang prefetching ng DNS pabalik. Narito kung paano.

  1. Ilunsad ang Terminal.
  2. Sa window ng Terminal, ipasok ang sumusunod na command:
  3. Mga default na isulat com.apple.safari WebKitDNSPrefetchingEnabled
  4. Pindutin ang enter o bumalik.
  5. Maaari ka nang tumigil sa Terminal.

Ayan yun; dapat mong itakda ang lahat. Sa katagalan, kadalasan ay mas mainam ka sa pinagana ng DNS prefetching. Ngunit kung madalas kang bumisita sa isang website na may mga isyu, ang pag-prefetching ng DNS ay maaaring gumawa ng araw-araw na pagbisita sa isang mas kasiya-siya.