Safarien vianmääritys - hidas sivun lataus

DNS-esihyötyksen poistaminen käytöstä voi parantaa Safarin tehokkuutta

Safari ja lähes kaikki muutkin selaimet sisältävät nyt myös DNS-esihakemuksen, joka on suunniteltu tekemään internetin surffailusta nopeamman kokemuksen tarkastelemalla kaikkia verkkosivuihin liitettyjä linkkejä ja pyytämällä DNS-palvelinta ratkaisemaan kunkin linkin sen todelliseen IP-osoite.

Kun DNS-esihaku toimii hyvin, kun napsautat linkkiä verkkosivustolla, selaimesi tietää IP-osoitteen ja on valmis lataamaan pyydetty sivu. Tämä tarkoittaa erittäin nopeita vasteaikaa, kun siirryt sivulta sivulle.

Joten, miten tämä voi olla huono asia? No, käy ilmi, että DNS-esihaku voi olla mielenkiintoisia haittoja, vaikkakin vain tietyissä olosuhteissa. Vaikka useimmilla selaimilla on nyt DNS-esihaku, keskitymme Safariin , koska se on Macin johtava selain.

Kun Safari lataa verkkosivuston, sivut muokataan ja näytetään valmiina, jotta voit tarkastella sen sisältöä. Mutta kun yrität vierittää sivua ylös tai alas tai siirtää hiiren osoittimen, saat kehräävän kohdistimen. Saatat huomata, että selainpäivityskuvake on edelleen kehruu. Kaikki tämä osoittaa, että vaikka sivu on luotu onnistuneesti, jotain estää selaimen vastaamasta tarpeisiisi.

On olemassa useita mahdollisia syyllisiä. Sivulla voi olla virheitä, sivustopalvelin saattaa olla hidas tai sivun ulkopuolinen osa, kuten kolmannen osapuolen mainospalvelu, saattaa olla alhaalla. Tällaiset ongelmat ovat yleensä tilapäisiä, ja ne menevät todennäköisesti lyhyessä ajassa muutamasta minuutista muutamiin päiviin.

DNS-esihakuongelmat vaikuttavat hieman eri tavoin. Ne vaikuttavat yleensä samaan verkkosivustoon aina, kun vierailet ensimmäistä kertaa Safari-selausistunnossa. Saatat käydä sivustossa varhain aamulla ja huomaat, että se on äärimmäisen hidasta vastata. Tule takaisin tuntiin myöhemmin, ja kaikki on hyvin. Seuraavana päivänä sama kuvio toistuu. Ensimmäinen vierailusi on hidas, todella hidas; kaikki myöhemmät vierailut sinä päivänä ovat aivan kunnossa.

Joten, mitä tapahtuu DNS-etukäteen?

Yllä olevassa esimerkissämme, kun siirryt verkkosivuille ensimmäistä kertaa aamulla, Safari käyttää tilaisuutta lähettää DNS-kyselyjä jokaiselle sivulle nähtävässä linkissä. Lataamasi sivun mukaan voi olla muutamia kyselyitä tai se voi olla tuhansia, varsinkin jos se on verkkosivusto, jolla on paljon käyttäjän kommentteja tai olet jonkin tyyppisessä foorumissa.

Ongelma ei ole niin paljon, että Safari lähettää tonnia DNS-kyselyjä, mutta jotkut vanhemmat kotiverkon reitittimet eivät pysty käsittelemään pyyntökuormaa tai että Internet-palveluntarjoajasi DNS-järjestelmä on alikäyttöpyyntöjä tai molempien yhdistelmää.

On olemassa kaksi helppoa tapaa ratkaista DNS-esihyötysuorituskykyongelmia. Aiomme viedä sinut läpi molemmat menetelmät.

Muuta DNS-palveluntarjoajaasi

Ensimmäinen tapa on muuttaa DNS-palveluntarjoajaasi. Monet käyttävät DNS- asetuksia, joita ISP kertoo käyttävänsä, mutta yleensä voit käyttää mitä tahansa haluamaasi DNS-palveluntarjoajaa. Kokemukseni mukaan paikallinen ISP: n DNS-palvelu on melko huono. Palveluntarjoajien muuttaminen oli meille hyvä askel; se voi olla hyvä liikunta sinullekin.

Voit testata nykyistä DNS-palveluntarjoajaasi seuraavien ohjeiden mukaisesti:

Selaimeni ei näytä Web-sivustoa oikein: Kuinka korjaan tämän ongelman?

Jos DNS-palvelun tarkistamisen jälkeen päätät vaihtaa toiseen, ilmeinen kysymys on, mikä? Voit kokeilla OpenDNS- tai Googlen julkista DNS-palvelua, kaksi suosittua ja ilmaista DNS-palveluntarjoajaa, mutta jos et halua tehdä pienempää muokkausta, voit käyttää seuraavaa oppaita testaamaan erilaisia ​​DNS-palveluntarjoajia nähdäksesi, mikä on sinulle paras:

Testaa DNS-palveluntarjoasi nopeamman Web Accessin saavuttamiseksi

Kun olet valinnut käytettävä DNS-palveluntarjoajan, löydät ohjeita Macin DNS-asetusten muuttamisesta seuraavassa oppaassa:

Hallitse Macin DNS-tunnusta

Kun olet muuttanut toiseen DNS-palveluntarjoajaasi, lopeta Safari. Käynnistä Safari uudelleen ja kokeile sitten sivustoa, joka aiheutti sinulle toistuvia ongelmia.

Jos sivusto latautuu nyt OK ja Safari pysyy herkästi, niin olet kaikki asetettu; ongelma oli DNS-palveluntarjoajan kanssa. Jotta voisit tehdä kaksinkertaisen varmuuden, yritä ladata sama sivusto uudestaan ​​suljettuasi ja käynnistämällä Mac-tietokoneesi uudelleen. Jos kaikki toimii vielä, olet valmis.

Jos ei, ongelma on todennäköisesti muualla. Voit palata aikaisempaan DNS-asetukseen tai jättää uudet asetukset paikalleen, varsinkin jos olet muuttanut yhdeksi yllä mainituista DNS-palveluntarjoajista. molemmat toimivat hyvin.

Poista Safarin DNS Prefetch käytöstä

Jos sinulla on edelleen ongelmia, voit ratkaista ongelmat olemalla koskaan käymässä uudelleen kyseisellä verkkosivustolla tai poistamalla käytöstä DNS prefetching.

Olisi mukavaa, jos DNS-esihaku olisi suositeltava asetus Safarissa. Olisi vieläkin mukavampaa, jos et voi poistaa ennakkotilaa sivustokohtaisesti. Mutta koska kumpikaan näistä vaihtoehdoista ei ole tällä hetkellä käytettävissä, meidän on käytettävä eri lähestymistapaa ominaisuuden poistamiseen käytöstä.

  1. Launch Terminal, joka sijaitsee osoitteessa / Applications / Utilities.
  2. Näkyviin avautuvassa Terminaali-ikkunassa kirjoita tai kopioi / liitä seuraava komento:
  3. oletusarvot write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
  4. Paina Enter tai palaa.
  5. Voit lopettaa Terminalin.

Lopeta ja käynnistä Safari uudelleen ja palaa sitten sivustoon, joka aiheutti sinulle ongelmia. Sen pitäisi nyt toimia hyvin. Ongelma oli todennäköisesti vanhempi reititin kotisi verkossa. Jos vaihdat reitittimen jonain päivänä tai jos reitittimen valmistaja tarjoaa laiteohjelmiston päivityksen, joka ratkaisee ongelman, haluat kytkeä DNS-esihakemuksen takaisin päälle. Näin on.

  1. Launch Terminal.
  2. Kirjoita Terminaali-ikkunaan seuraava komento:
  3. oletusarvot kirjoittaa com.apple.safari WebKitDNSPrefetchingEnabled
  4. Paina Enter tai palaa.
  5. Voit lopettaa Terminalin.

Se siitä; sinun pitäisi olla kaikki asetettu. Pitkällä aikavälillä olet yleensä parempi, kun DNS-esihaku on käytössä. Mutta jos vierailet usein verkkosivustolla, jossa on ongelmia, DNS prefetchingin poistaminen voi tehdä päivittäisestä vierailusta miellyttävämmän.