Domēna vārda sistēma (DNS) ir hierarhisks tīkls, kas atrisina uz tekstu balstītus URL, piemēram, "www.cnet.com", uz serveru IP adresēm, ko jūsu dators izmanto saziņai. Ielādējot vienu Web lapu vai citu tīmekļa resursu, jūsu dators var sazināties ar daudziem URL, lai ielādētu dažādus komponentus (Web lapu, tajā esošus attēlus, tajā izvietotu lietojumprogrammu, skriptus utt.), Tāpēc spēcīgs DNS pakalpojums ir būtiska daļa no vienmērīga interneta pieslēguma.
Lai gan ātrs DNS pakalpojums optimizēs savienojumu, liekie vaicājumi uz to aizņems laiku. Tāpēc, balstoties uz jūsu DNS servera konfigurāciju, OS X būs uzkrājis DNS vaicājumu rezultātus uz iepriekš noteiktu laiku, lai ļautu ātrāk piekļūt pēdējo DNS meklējumu rezultātiem. Šis laiks parasti ir salīdzinoši īss - no dažām minūtēm līdz dažām stundām, bet šis laiks ir atkarīgs no izmantotā DNS servera; daži var būt konfigurēti, lai atjauninātu kešatmiņu daudz lielākos intervālos, piemēram, dienā vai ilgāk.
Lai gan lielākoties kešatmiņai vajadzētu optimizēt savienojumus un saglabāt interneta savienojumus nevainojami, ir reizes, kad tas tiek bojāts vai satur novecojušu informāciju un nepareizi atrisina nepieciešamo tīmekļa resursu. Problēmas ar kešatmiņu var izraisīt arī lēnāku pārlūkošanas pieredzi.
Tāpēc, ja jums rodas pārlūkošanas problēmas, tad kopā ar citām rutīnām, piemēram, pārlūkprogrammas kešatmiņas tīrīšanu un tīkla savienojumu traucējummeklēšanu, maršrutētāja iestatījumiem un pārlūkprogrammas spraudņiem jūs varat apsvērt arī kešatmiņas tīrīšanu. Apple nesen ir izklāstījis, kā to izdarīt nelielā zināšanu bāzes rakstā, jo metodes, kā to izdarīt, ir mainījušās nesenās OS X versijās.
Klasiskā DNS kešatmiņas tīrīšanas metode ir palaist šādu komandu terminālā:
sudo dscacheutil -flushcache
Tomēr OS X Lion un Mountain Lion, Apple ir mainījusi DNS vaicājumu kešatmiņas metodi, kas saista to no komandas "dscacheutil", tādēļ, ja to palaidīsiet jaunākās OS X versijās, var rasties kļūda, kas norāda: "Nevar iegūt informāciju no kešatmiņas mezgla." Šajās OS X versijās Apple ir mainījusi mDNSResponder procesa veikto caching rutīnu (galvenais process, kas atbild par DNS izšķirtspēju), lai process tos saglabātu atmiņā, ja vien tas uztur savienojumu ar DNS tīklu. Tāpēc, lai nodzēstu kešatmiņu, jums vienkārši ir jānosūta mDNSResponder process pakārtotai komandai, lai tā atjaunotu konfigurāciju bez pilnīgas izslēgšanas un atsākšanas. Lai to izdarītu, terminālā varat palaist šādu komandu:
sudo killall -HUP mDNSRespondents
Papildus Killall komandai Terminalā varat to izdarīt arī aktivitāšu monitorā, izmantojot šādu procesu:
- Atveriet aktivitāšu monitoru (/ Applications / Utilities / mapē).
- Galvenajā aktivitāšu monitora logā nav, nospiediet Command-1, lai to parādītu.
- Atrodiet un atlasiet mDNSResponder procesu (varat to meklēt, lai to padarītu vieglāku).
- Izvēlnē Skats atlasiet Sūtīt signālu apstrādei.
- Izvēlnē, kas parādās, atlasiet Hangup (tā ir pirmā izvēlētā opcija).
- Noklikšķiniet uz pogas Nosūtīt.
Kad to izdarīsiet, var redzēt citu mDNSResponderu procesu, kas parādās dažām sekundēm aktivitāšu monitorā, jo sistēma atjauno procesu, un, tiklīdz tā pazūd, DNS kešatmiņa būtu jāizdzēš.
Atstājiet Savu Komentāru