A Domain Name System (DNS) egy olyan hierarchikus hálózat, amely megoldja a szöveges URL-eket, mint például a "www.cnet.com", a kiszolgálók IP-címeire, amelyeket a számítógép kommunikációhoz használ. Egy weboldal vagy más webalapú erőforrás betöltése közben a számítógép számos URL-címmel kapcsolatba léphet a különböző összetevők betöltéséhez (weblap, rajta található képek, rajta tárolt alkalmazások, parancsfájlok stb.), Így egy robusztus DNS-szolgáltatás a zökkenőmentes internetkapcsolat létfontosságú része.
Bár a gyors DNS-szolgáltatás optimalizálja a kapcsolatot, a redundáns lekérdezések időbe telik. Ezért a DNS-kiszolgáló konfigurációjára alapozva az OS X a DNS-lekérdezés eredményeit előre meghatározott ideig tárolja, hogy gyorsabb hozzáférést biztosítson a legújabb DNS-keresések eredményeihez. Ez az idő általában viszonylag rövid - néhány perc és néhány óra között -, de ez az idő a használt DNS-kiszolgálótól függ; némelyik úgy van beállítva, hogy a gyorsítótárat sokkal nagyobb időközönként frissítse, mint például egy nap vagy hosszabb.
Míg a legtöbb gyorsítótárnak optimalizálnia kell a kapcsolatokat, és az internetkapcsolatok zökkenőmentesen kell működniük, vannak idők, amikor megsérül, vagy elavult információkat tartalmaz, és nem oldja meg megfelelően a szükséges webes erőforrásokat. A gyorsítótárral kapcsolatos problémák lassabb böngészési élményhez is vezethetnek.
Ezért, ha böngészési problémákat tapasztal, akkor más rutinokkal, mint például a böngésző gyorsítótárának törlése és a hálózati kapcsolatok hibaelhárítása, az útválasztó beállításai és a böngésző plug-inek, akkor is fontolóra veheti a gyorsítótár törlését. Az Apple nemrégiben vázolta, hogyan kell ezt egy kis tudásbázis-cikkben megtenni, mivel ennek módszerei megváltoztak az OS X legújabb kiadásaiban.
A DNS gyorsítótár törlésének klasszikus módja a következő parancs futtatása a terminálon:
sudo dscacheutil -flushcache
Azonban az OS X Lion és Mountain Lion-ban az Apple megváltoztatta a DNS-lekérdezések gyorsítótárazásának módját, amely összekapcsolja azt a "dscacheutil" parancsból, így ha ezt az OS X újabb verzióiban futtatja, akkor hibaüzenetet kaphat, "A gyorsítótár-csomópontról nem sikerült adatokat kapni." Az OS X ezen változataiban az Apple megváltoztatta az mDNSResponder folyamat által végrehajtott gyorsítótár-rutinokat (a DNS-felbontásért felelős alapvető folyamatot), így azok folyamatban maradnak a memóriában, amíg fenntartja a kapcsolatot a DNS-hálózattal. Ezért a gyorsítótár törléséhez csak akkor kell elküldeni az mDNSResponder folyamatot, hogy újra konfigurálhassa a konfigurációt anélkül, hogy teljesen leállna és újraindítaná. Ehhez futtathatja a következő parancsot a terminálon:
sudo killall -HUP mDNSResponder
A terminálon található killall parancs mellett a következő művelettel is megteheti ezt az Activity Monitor programban:
- Nyissa meg az Activity Monitor programot (a / Applications / Utilities / mappában).
- A fő tevékenységfigyelő ablakban nincs jelen, nyomja meg a Command-1 gombot a megjelenítéshez.
- Keresse meg és válassza ki az mDNSResponder folyamatot (megkeresheti, hogy ez könnyebb legyen).
- Válassza a Küldés jel feldolgozása parancsot a Nézet menüből.
- Válassza a Hangup lehetőséget a megjelenő menüből (ez legyen az első opció, amely már kiválasztott).
- Kattintson a Küldés gombra.
Ha ezt megteszi, egy másik mDNSResponder folyamat jelenik meg néhány másodpercig az Activity Monitor-ban, mivel a rendszer újraindítja a folyamatot, és ha ez eltűnik, a DNS-gyorsítótárat törölni kell.
Hagyjuk Meg Véleményét