Safari, kuten lähes kaikki muut selaimet, sisältää nyt DNS-esihaun, ominaisuuden, joka on suunniteltu nopeuttamaan verkkoselailua tarkastelemalla kaikkia verkkosivun linkkejä ja kyselemällä DNS-palvelimelta jokaista siihen johtavaa linkkiä. todellinen IP-osoite. Kun DNS-esihaku toimii oikein, selaimesi tietää jo IP-osoitteensa, kun valitset linkin verkkosivustolta, ja on valmis lataamaan pyydetyn sivun. Tämä tarkoittaa erittäin nopeita vasteaikoja siirtyessäsi sivulta toiselle. Joten miten tämä voi olla huono asia? No, käy ilmi, että DNS-esihaulla voi olla mielenkiintoisia haittoja, vaikkakin vain tietyissä olosuhteissa. Vaikka useimmissa selaimissa on nyt DNS-esihaku, keskitytään Safariin, koska se on Macin johtava selain. Kun Safari lataa verkkosivuston, se joskus näyttää sivun ja saa sen näyttämään siltä, että voit tarkastella sen sisältöä. Mutta kun yrität vierittää sivua ylös tai alas tai siirtää hiiren osoitinta, saat pyörivän kohdistimen. Saatat myös huomata, että selaimen päivityskuvake pyörii edelleen. Kaikki tämä osoittaa, että vaikka sivu on renderöity onnistuneesti, jokin estää selainta vastaamasta tarpeisiisi. Mahdollisia syyllisiä on useita. Sivu voi sisältää virheitä, sivuston palvelin voi olla hidas tai sivun ulkoinen osa, kuten kolmannen osapuolen mainospalvelu, ei ehkä ole käytettävissä. Tämäntyyppiset ongelmat ovat yleensä tilapäisiä ja häviävät todennäköisesti lyhyessä ajassa, muutamasta minuutista muutamaan päivään. DNS-esihaun ongelmat toimivat hieman eri tavalla. Ne vaikuttavat yleensä samaan verkkosivustoon, kun vierailet sillä ensimmäistä kertaa Safari-selainistunnossa. Voit vierailla sivustolla aikaisin aamulla ja huomata, että siihen vastaaminen on erittäin hidasta. Tule takaisin tunnin kuluttua ja kaikki on hyvin. Seuraavana päivänä sama kuvio toistuu. Ensimmäinen vierailusi on hidas, erittäin hidas; kaikki myöhemmät käynnit sinä päivänä ovat kunnossa.
Mitä tapahtuu DNS-esihaulle?
Yllä olevassa esimerkissämme, kun siirryt verkkosivustolle ensimmäisenä aamulla, Safari käyttää mahdollisuutta lähettää DNS-kyselyitä jokaisesta sivulla näkemästään linkistä. Ladatusta sivusta riippuen hakuja voi olla muutama tai tuhansia, varsinkin jos kyseessä on verkkosivusto, jolla on paljon käyttäjien kommentteja tai jos vierailet tietyllä foorumilla. Ongelma ei ole siinä, että Safari lähettää tonnia DNS-kyselyitä, vaan se, että jotkut vanhemmat kotiverkon reitittimet eivät pysty käsittelemään pyyntökuormitusta tai että Internet-palveluntarjoajasi DNS-järjestelmä on liian pieni pyyntöihin tai molempien yhdistelmä. DNS-esihaun suorituskykyongelmien vianmääritykseen ja korjaamiseen on kaksi helppoa tapaa. Opastamme sinut molempien menetelmien läpi.
Vaihda DNS-palveluntarjoajasi
Ensimmäinen tapa on vaihtaa DNS-palveluntarjoajasi. Monet ihmiset käyttävät niitä DNS-asetuksia, joihin heidän Internet-palveluntarjoajansa kertoo, mutta yleensä voit käyttää mitä tahansa DNS-palveluntarjoajaa. Kokemuksemme mukaan paikallisen Internet-palveluntarjoajan DNS-palvelu on melko huono. Palveluntarjoajan vaihtaminen oli hyvä askel meiltä; se voi olla hyvä liike myös sinulle. Voit testata nykyistä DNS-palveluntarjoajaasi noudattamalla online-oppaan ohjeita. Jos DNS-palvelusi tarkistamisen jälkeen päätät siirtyä toiseen palveluun, ilmeinen kysymys on, mikä? Voit kokeilla OpenDNS:ää tai Google Public DNS:ää, kahta suosittua ja ilmaista DNS-palveluntarjoajaa, mutta jos et välitä pienestä säätämisestä, voit testata eri DNS-palveluntarjoajia oppaan avulla nähdäksesi, mikä on sinulle paras. Kun olet valinnut käytettävän DNS-palveluntarjoajan, voit muuttaa Macin DNS-asetuksia. Kun olet vaihtanut toiseen DNS-palveluntarjoajaan, sulje Safari. Käynnistä Safari uudelleen ja kokeile sitten sivustoa, joka aiheutti toistuvasti ongelmia. Jos sivusto latautuu nyt oikein ja Safari reagoi edelleen, olet valmis. ongelma oli DNS-palveluntarjoajassa. Varmista kaksinkertainen varma, että yritä ladata sama verkkosivusto uudelleen sammutuksen ja Macin uudelleenkäynnistyksen jälkeen. Jos kaikki toimii edelleen, olet valmis. Jos ei, ongelma on luultavasti muualla. Voit palauttaa aiemmat DNS-asetuksesi tai jättää uuden, varsinkin jos vaihdoit johonkin yllä ehdottamaasi DNS-palveluntarjoajaan. molemmat toimivat erittäin hyvin.
Poista Safari DNS Prefetch käytöstä
Jos sinulla on edelleen ongelmia, voit korjata ne käymällä kyseisellä verkkosivustolla koskaan uudelleen tai poistamalla DNS-esihaun käytöstä. Olisi mukavaa, jos DNS-esihaku olisi ensisijainen asetus Safarissa. Olisi vielä mukavampaa, jos voisit poistaa esihaun käytöstä sivustokohtaisesti. Mutta koska mikään näistä vaihtoehdoista ei ole tällä hetkellä käytettävissä, meidän on otettava ominaisuus pois käytöstä eri tavalla.
-
Launch Terminal, joka sijaitsee osoitteessa /Sovellukset/Apuohjelmat†
-
Kirjoita tai kopioi/liitä seuraava komento avautuvaan Pääte-ikkunaan: defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
type=»code»>
-
Lehdistö Tulla sisään tai Tuotto†
-
Voit sitten lopettaa Terminaali†
Sammuta ja käynnistä uudelleen Safarija palaa sitten sivustolle, joka aiheutti ongelmat. Sen pitäisi nyt toimia hyvin. Ongelma oli luultavasti vanhempi reititin kotiverkossasi. Jos vaihdat reitittimen tai jos reitittimen valmistaja tarjoaa laiteohjelmistopäivityksen, joka korjaa ongelman, sinun on otettava DNS-esihaku uudelleen käyttöön. Näin
-
tuoda markkinoille Terminaali†
-
Kirjoita Terminal-ikkunaan seuraava komento: defaults write com.apple.safari WebKitDNSPrefetchingEnabled
type=»code»>
-
Lehdistö Tulla sisään tai Tuotto†
-
Voit sitten lopettaa Terminaali†
Se on siinä; sinun pitäisi olla valmis. Pitkällä aikavälillä voit yleensä paremmin, kun DNS-esihaku on käytössä. Mutta jos vierailet säännöllisesti verkkosivustolla, jolla on ongelmia, DNS-esihaun poistaminen käytöstä voi tehdä päivittäisestä vierailustasi miellyttävämmän.