Úrræðaleit Safari - Slow Page Loads

Slökkt á DNS-forfyllingu getur bætt árangur Safari

Safari, ásamt réttlátur óður í öllum öðrum vafra, inniheldur nú DNS prefetching, eiginleiki sem ætlað er að gera brimbrettabrun á vefnum hraðar reynslu með því að skoða alla tengla sem eru innbyggð á vefsíðu og biðja DNS-þjóninn til að leysa hverja hlekk til raunverulegs IP-tölu.

Þegar DNS prefetching virkar vel, þegar þú smellir á tengil á vefsíðu, veit vafrinn þinn nú þegar IP-tölu og er tilbúinn til að hlaða inn beiðni. Þetta þýðir mjög fljótur svörunartíma sem þú færir frá síðu til síðu.

Svo, hvernig getur þetta verið slæmt? Jæja, það kemur í ljós að DNS prefetching getur haft nokkrar áhugaverðar galli, þó aðeins við sérstakar aðstæður. Þó að flestir vafrar séu með DNS fyrirfram, munum við einbeita okkur að Safari , þar sem það er leiðandi vafrinn fyrir Mac.

Þegar Safari hleður vefsíðu, stundum er vefsíðan sýnd og birtist tilbúin til að lesa innihald hennar. En þegar þú reynir að fletta upp eða niður á síðunni eða færa músarbendilinn færðu bendilinn. Þú gætir tekið eftir að vafraupphitunar táknið er enn að snúast. Allt þetta bendir til þess að á meðan blaðið hefur verið skilað, er eitthvað í veg fyrir að vafrinn sé að bregðast við þörfum þínum.

Það eru nokkur möguleg sökudólgur. Síðan gæti haft villur, vefþjónninn kann að vera hægur eða að hluta af síðunni, svo sem auglýsingaþjónustu þriðja aðila, getur verið niður. Þessar tegundir af málum eru yfirleitt tímabundnar og munu líklega fara í burtu á stuttum tíma, frá nokkrum mínútum til nokkra daga.

DNS prefetching málefni vinna svolítið öðruvísi. Þeir hafa venjulega áhrif á sömu vefsíðu þegar þú heimsækir hana í fyrsta skipti í Safari vafra. Þú gætir heimsótt síðuna snemma morguns og komist að því að það er ákaflega hægt að svara. Komdu aftur klukkutíma síðar, og allt er vel. Næsta dag endurtekur sama mynstur sig. Fyrsta heimsókn þín er hægur, mjög hægur; allir síðari heimsóknir þann dag eru bara í lagi.

Svo, hvað er að gera með DNS prefetching?

Í dæminu hér fyrir ofan, þegar þú ferð á heimasíðu fyrsta hlutinn að morgni, tekur Safari tækifæri til að senda út DNS-fyrirspurnir fyrir hverja tengil sem hún sér á síðunni. Það fer eftir síðunni sem þú ert að hlaða inn, það gæti verið nokkrar fyrirspurnir eða það gæti verið þúsundir, sérstaklega ef það er vefsíða sem hefur margar athugasemdir notenda eða þú ert að fara á vettvang einhvers konar.

Vandamálið er ekki svo mikið að Safari er að senda út tonn af DNS fyrirspurnum, en að sumar eldri heimanet leið geta ekki séð um beiðni álag eða að DNS-kerfið þitt er undirliggjandi fyrir beiðnir eða sambland af báðum.

Það eru tvö einföld aðferðir við bilanaleit og leysa DNS fyrirfram að ná árangursvandamálum. Við ætlum að taka þig með báðum aðferðum.

Breyttu DNS-þjónustuveitunni þinni

Fyrsta aðferðin er að breyta DNS þjónustuveitunni þinni. Margir nota hvaða DNS stillingar sem ISP þeirra segir þeim að nota, en almennt er hægt að nota hvaða DNS-þjónustuveitanda sem þú vilt. Að mínu mati er DNS-þjónustan hjá staðbundnum þjónustuveitanda okkar frekar slæm. Breyting þjónustufyrirtækja var góð leið frá okkar hálfu; Það gæti verið gott að færa þér líka.

Þú getur prófað núverandi DNS-hendi þína með því að nota leiðbeiningarnar í eftirfarandi handbók:

Vafrinn minn birtir ekki vefsíðu á réttan hátt: Hvernig laga ég þetta vandamál?

Ef eftir að hafa valið DNS-þjónustuna ákveður þú að skipta yfir í aðra, þá er augljós spurningin hver er? Þú getur prófað OpenDNS eða Google Public DNS, tvær vinsælar og ókeypis DNS þjónustuveitendur en ef þú hefur ekki huga að því að gera smá klip getur þú notað eftirfarandi leiðbeiningar til að prófa ýmsar DNS þjónustuveitendur til að sjá hver er bestur fyrir þig:

Prófaðu DNS-veitandann þinn til að ná hraða veffangi

Þegar þú hefur valið DNS-té til að nota, geturðu fundið leiðbeiningar um að breyta DNS stillingum Mac þinnar í eftirfarandi leiðbeiningum:

Stjórnaðu DNS tölvunni þinni

Þegar þú hefur verið breytt í annan DNS-hendi skaltu hætta Safari. Endurræstu Safari og prófaðu síðan vefsíðuna sem valdið þér endurteknum vandamálum.

Ef síða er að hlaða í lagi núna, og Safari er móttækilegur, þá ertu tilbúinn Vandamálið var með DNS té. Til að gera tvöfalt örugglega skaltu reyna að hlaða upp sömu vefsíðu aftur eftir að þú hefur lokað og endurræst Mac þinn. Ef allt virkar enn, ert þú búinn.

Ef ekki er vandamálið líklega annars staðar. Þú getur snúið aftur að fyrri DNS stillingum þínum, eða skildu bara nýju á sinn stað, sérstaklega ef þú hefur verið breytt í einn af DNS þjónustuveitendum sem ég lagði fram hér að ofan; bæði vinna mjög vel.

Slökktu á DNS Prefetch Safari

Ef þú ert enn í vandræðum geturðu leyst þau með því að fara aldrei aftur á vefsíðuna, eða með því að slökkva á DNS prefetching.

Það væri gaman ef DNS prefetching var valstilling í Safari. Það væri jafnvel betra ef þú gætir slökkt á fyrirframgreiðslu á staðnum. En þar sem ekkert af þessum valkostum er tiltækt, verðum við að nota aðra nálgun til að slökkva á aðgerðinni.

  1. Sjósetja Terminal, staðsett í / Forrit / Utilities.
  2. Í Terminal glugganum sem opnast skaltu slá inn eða afrita / líma eftirfarandi skipun:
  3. sjálfgefin skrifa com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
  4. Ýttu á Enter eða aftur.
  5. Þú getur þá hætt Terminal.

Hættu og endurræsa Safari, og skoðaðu síðan vefsíðu sem var að valda þér vandamál. Það ætti að virka fínt núna. Vandamálið var líklega eldri leið á netinu heima hjá þér. Ef þú skiptir um leið einhvern tíma eða ef leiðarframleiðandinn býður upp á hugbúnaðaruppfærslu sem leysir vandamálið, munt þú vilja til að kveikja aftur á DNS. Hér er hvernig.

  1. Sjósetja flugstöðina.
  2. Í Terminal glugganum, sláðu inn eftirfarandi skipun:
  3. sjálfgefin skrifa com.apple.safari WebKitDNSPrefetchingEnabled
  4. Ýttu á Enter eða aftur.
  5. Þú getur þá hætt Terminal.

Það er það; þú ættir að vera allt sett. Til lengri tíma litið ertu venjulega betra að nota DNS prefetching virkt. En ef þú heimsækir oft vefsíðu sem hefur mál, geturðu gert daglega heimsókn skemmtilegra með því að slökkva á DNS.