|
|
Opslået på 06/12/2017 10.19.45
|
|
|
|

DNS er et "ord", som vi alle er meget bekendte med, der er en DNS-cache i Windows-systemet, og DNS-opløsning er den faktiske adresseringsmetode for de fleste applikationer på internettet. Genudviklingen af domænenavnsteknologi og en række anvendelser baseret på domænenavnsteknologi har beriget internetapplikationer og protokoller, og med DNS kan vi ikke kun forbedre vores internethastighed, men også øge hastigheden ved åbning af websider. DNS-cachen er dog tidsbegrænset, og den vil automatisk blive opdateret på et bestemt tidspunkt. For eksempel, når vi besøger en hjemmeside for første gang, vil DNS returnere den korrekte IP, og systemet vil midlertidigt gemme dette resultat, som er DNS-caching. Cachen sætter en udløbstid, for eksempel 2 timer, og når vi lukker siden efter 2 timer, vil systemet direkte returnere resultatet til dig fra din computers lokale DNS-cache uden at skulle spørge DNS-serveren, hvilket "accelererer" opløsningen af URL'en i forklædning. Selvfølgelig vil systemet efter mere end N timer automatisk bede DNS-serveren igen om at få nye resultater.
Som standard: Standardværdien for Windows DNS-cache er MaxCacheTTL, her er den som standard 86400s, hvilket er en dag, og macOS følger strengt TTL i DNS-protokollen!
Men i modsætning til Windows-systemer er browserens DNS-cachetid uafhængig af TTL, og hver browser har en fast værdi. Følgende er cache-tiderne for almindelige browsere:
1. Chrome Google Chrome For at fremskynde adgangen bruger Google Chrome metoden med at forudhente DNS-poster og etablere en DNS-cache lokalt for at fremskynde forbindelsen på hjemmesiden.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. IE browser Altså cacher DNS i 30 minutter.
3. Firefox Firefox Firefox har en DNS-cachefunktion, men standardcachetiden er kun 1 minut, du kan ændre standardværdien for at fremskynde DNS-opløsningen, som følger: Åbn et nyt vindue, indtast about:config i adresselinjen, skriv enter og gå ind i indstillingerne. Søg derefter efter network.dnsCacheExpiration, skift de oprindelige 60 til 6000 (hvilket indikerer 6000 sekunders cache), og søg derefter network.dnsCacheEntries for at ændre standarden 20 til 1000 (for 1000 caches). Hvis der ikke er over to elementer, kan du oprette nye, og den nye indgangstype er heltals. Selvfølgelig kan du også sætte andre værdier efter behov.
4. Safari er standardbrowseren i Apple-systemet Omkring 10'ere For at sikre høj tilgængelighed af tjenesten kræver DNS redundans på flere navneservere til at understøtte hver region. Ressourceposter for en zone opdateres manuelt eller automatisk på en enkelt primær navneserver, kendt som den primære DNS-server, som kan være en autoritativ navneserver for en eller flere zoner. Parsing indebærer typisk at bevæge sig gennem flere navneservere for at finde de oplysninger, du har brug for. Dog fungerer nogle parsere mere enkelt ved at kommunikere med kun én navneserver. Disse simple parsere er afhængige af en rekursiv navneserver (kaldet en "stub parser") til at finde udførelsesarbejdet, så de kan finde information. For eksempel vil Chrome først lave en HTTP-anmodning til den første IP, og hvis det ikke virker, vil den lave en HTTP-anmodning til den næste IP Dato: 2014-11-21T17:13+0800 Forfatter: CobbLiu Org version 7.9.3f med Emacs version 24
|
Tidligere:Et udviklingsværktøj, der er essentielt for en god full-stack ingeniørNæste:Jorden er nede, jorden er nede
|