Ja jūs strādājat tīmekļa vietnēs, dažkārt jums būs jāatjauno datora DNS kešatmiņa, jo īpaši pēc ierakstu rediģēšanas vai maiņu mainīšanas. Lai gan Windows tīrīšana ar DNS kešatmiņu ir viegli ar īpašu komandu, Mac lietotājiem ir jāizmanto nedaudz risinājumu.
Lai notīrītu savu DNS kešatmiņu savā Mac datorā, atveriet termināli, kuru varat atrast sadaļā Programmas> Utilītas vai meklējot ar Spotlight, un pēc tam izpildiet šādu komandu:
sudo killall-hup mDNSResponder
Ievadiet savu paroli, kad tā tiek pieprasīta.
Tātad, ko šī komanda patiešām dara? Šeit notiekošais ir tas, ka jūs esat sava datora tīkšana, lai iztīrītu kešatmiņu. Wikipedia paskaidro:
SIGHUP signāls tiek nosūtīts procesam, kad tā vadības termināls ir aizvērts. Sākotnēji tā tika izstrādāta, lai paziņotu par sērijas līnijas kritumu (hangup). Mūsdienu sistēmās šis signāls parasti nozīmē, ka kontrolējošais pseidonīms vai virtuālais terminālis ir slēgts. Daudzi daemoni no jauna ielādē konfigurācijas failus un atkārtoti atver savus logfailus, nevis iziet, saņemot šo signālu. Nohup ir komanda, lai komanda ignorētu signālu.
Protams, jums nav jāzina viss pārējais no tā. Bet tagad jūs darāt.
Tīklā par šo procedūru ir daudz pretrunīgas informācijas. Dažās vietnēs tiek apgalvots, ka, piemēram, ir jāuzsāk vairāk komandu nekā High Sierra, bet citas komandas nevajadzīgi ilgu laiku. Ciktāl mēs varam pateikt, tomēr iepriekš minētā komanda ir viss, kas patiešām ir nepieciešams. Lūk, kā pārbaudīt savu darbu.
Vai nav drošs, vai jūsu DNS atiestatīšana patiešām ir strādājusi? Dažas situācijas var palīdzēt tīmekļa pārlūkprogrammas slēgšana pirms kešatmiņas izšķērdēšanas, taču, ja šķiet, ka tā nedarbojas, varat ātri pārbaudīt, vai jūsu kešatmiņā ir tukši divējādi.
Pirmais ir atkarīgs no vietnes. Termināļā ierakstiet rakt
kam seko vietnes URL. Piemēram:
rakt kātogeek.com
Rezultātu sadaļā "Atbilde" jūs redzēsiet IP adresi, kuru jūsu dators zina par uzskaitīto vietni.
Ja neredzat jauno IP adresi, apsveriet iespēju mainīt DNS iestatījumus savā Mac un atkal iztīrīt kešatmiņu.
Lai iegūtu vairāk globālu (nevis vietnes veidu) metodi, varat arī apstiprināt, ka kešatmiņa ir atjaunota ar konsoli, kuru varat atrast sadaļā Programmas> Utilītas vai izmantojot Spotlight. Ja jūsu sistēma ir izcelta kreisajā panelī, meklēšanas lodziņā ierakstiet "mDNSResponder", nospiediet taustiņu Enter, blakus pirmajam vaicājumam ierakstiet "Cache size" un pēc tam nospiediet Enter vēlreiz. Kā šis:
Tagad, kad jūsu konsoles logs joprojām ir atvērts, dodieties atpakaļ uz jūsu Terminal loga un palaidiet šādu komandu:
sudo killall -INFO mDNSResponder
Konsoļu logā jābūt redzamam DNS kešatmiņas izmēru. Tagad palaidiet šo komandu:
sudo killall-hup mDNSResponder
Un pēc tam palaidiet šo komandu vēlreiz:
sudo killall -INFO mDNSResponder
Konsole logā jāredz maiņas lieluma maiņa. Iepriekš redzamajā ekrānuzņēmumā varat redzēt, ka pēc komandu izdošanas ievērojami mainījās mūsu kešatmiņas izmēri.