DNS is een "woord" waar we allemaal heel bekend mee zijn, er is een DNS-cache in het Windows-systeem, en DNS-resolutie is de daadwerkelijke adresseringsmethode voor de meeste applicaties op het internet. De herontwikkeling van domeinnaamtechnologie en diverse toepassingen op basis van domeinnaamtechnologie hebben internetapplicaties en protocollen verrijkt, en met DNS kunnen we niet alleen onze internetsnelheid verbeteren, maar ook de snelheid van het openen van webpagina's. De DNS-cache is echter tijdsbeperkt en wordt automatisch ververst op een bepaald tijdstip. Bijvoorbeeld, wanneer we een website voor het eerst bezoeken, geeft DNS het juiste IP terug en slaat het systeem dit resultaat tijdelijk op, wat DNS-caching is. De cache stelt een vervaldatum in, bijvoorbeeld 2 uur; wanneer we de site sluiten na 2 uur, geeft het systeem het resultaat direct terug vanuit de lokale DNS-cache van je computer, zonder dat je de DNS-server hoeft te vragen, wat de resolutie van de URL in vermomming "versnelt". Natuurlijk zal het systeem na meer dan N uur automatisch opnieuw aan de DNS-server vragen om nieuwe resultaten te krijgen.
Standaard: De standaardwaarde voor Windows DNS-cache is MaxCacheTTL, hier staat die standaard op 86400s, wat een dag is, en macOS volgt strikt de TTL in het DNS-protocol!
In tegenstelling tot Windows-systemen is de DNS-cachetijd van de browser echter onafhankelijk van TTL, en heeft elke browser een vaste waarde. De volgende zijn de cachetijden van gangbare browsers:
1. Chrome Google Chrome Om de toegang te versnellen gebruikt Google Chrome de methode om DNS-records vooraf op te halen en lokaal een DNS-cache op te zetten om de verbinding van de website te versnellen.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. IE browser IE cachet DNS 30 minuten.
3. Firefox Firefox Firefox heeft een DNS-cachingfunctie, maar de standaard cachetijd is slechts 1 minuut; je kunt de standaardwaarde aanpassen om de DNS-resolutie te versnellen, als volgt: Open een nieuw venster, voer about:config in de adresbalk in, enter en ga naar de instellingeninterface. Zoek vervolgens op network.dnsCacheExpiration, verander de oorspronkelijke 60 naar 6000 (wat 6000 seconden cache aangeeft), en zoek vervolgens network.dnsCacheEntries om de standaard 20 naar 1000 te veranderen (voor 1000 caches). Als er geen meer dan twee items zijn, kun je ze aanmaken, en het nieuwe invoertype is geheel. Natuurlijk kun je ook andere waarden instellen indien nodig.
4. Safari is de standaardbrowser in het Apple-systeem Ongeveer 10s Om een hoge beschikbaarheid van de dienst te waarborgen, vereist DNS redundantie van meerdere naamservers om elke regio te ondersteunen. Resourcerecords voor een zone worden handmatig of automatisch bijgewerkt op één primaire naamserver, bekend als de primaire DNS-server, die een autoritatieve naamserver kan zijn voor één of meer zones. Parsen houdt meestal in dat je meerdere naamservers doorkruist om de informatie te vinden die je nodig hebt. Sommige parsers functioneren echter eenvoudiger door met slechts één naamserver te communiceren. Deze eenvoudige parsers vertrouwen op een recursieve naamserver (een zogenaamde "stub parser") om het uitvoeringswerk te vinden zodat ze informatie kunnen vinden. Chrome zal bijvoorbeeld eerst een HTTP-verzoek doen naar het eerste IP, en als dat niet werkt, zal het een HTTP-verzoek naar het volgende IP doen Datum: 2014-11-21T17:13+0800 Auteur: CobbLiu Org versie 7.9.3f met Emacs versie 24
|