DNS är ett "ord" som vi alla är mycket bekanta med, det finns en DNS-cache i Windows-systemet, och DNS-upplösning är den faktiska adresseringsmetoden för de flesta applikationer på Internet. Omarbetningen av domännamnsteknologi och en mängd olika applikationer baserade på domännamnsteknologi har berikat internetapplikationer och protokoll, och med DNS kan vi inte bara förbättra vår internethastighet utan också öka hastigheten på att öppna webbsidor. DNS-cachen är dock tidsbegränsad och uppdateras automatiskt vid en viss tidpunkt. Till exempel, när vi besöker en webbplats för första gången, kommer DNS att returnera rätt IP, och systemet kommer tillfälligt att lagra detta resultat, vilket är DNS-cache. Cachen sätter en utgångstid, till exempel 2 timmar, när vi stänger sidan efter 2 timmar kommer systemet direkt att returnera resultatet till dig från datorns lokala DNS-cache, utan att behöva fråga DNS-servern, vilket "accelererar" lösningen av URL:en i förklädnad. Självklart, efter mer än N timmar, kommer systemet automatiskt att be DNS-servern igen om nya resultat.
Som standard: Standardvärdet för Windows DNS-cache är MaxCacheTTL, här är det som standard 86400s, vilket är en dag, och macOS följer strikt TTL i DNS-protokollet!
Till skillnad från Windows-system är dock webbläsarens DNS-cachetid oberoende av TTL, och varje webbläsare har ett fast värde. Följande är cache-tiderna för vanliga webbläsare:
1. Chrome Google Chrome För att snabba upp åtkomsten använder Google Chrome metoden att förhämta DNS-poster och upprätta en DNS-cache lokalt för att snabba upp webbplatsens anslutning.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. IE webbläsare Dvs. cachar DNS i 30 minuter.
3. Firefox Firefox Firefox har en DNS-cachefunktion, men standardcachetiden är bara 1 minut, du kan ändra standardvärdet för att snabba upp DNS-upplösningen, enligt följande: Öppna ett nytt fönster, skriv about:config i adressfältet, ange enter och gå in i inställningarna. Sök sedan på network.dnsCacheExpiration, ändra ursprungliga 60 till 6000 (vilket indikerar 6000 sekunders cache), och sök sedan network.dnsCacheEntries för att ändra standardvärdet 20 till 1000 (för 1000 cacher). Om det inte finns fler än två objekt kan du skapa nya, och den nya posttypen är heltals. Självklart kan du också ställa in andra värden vid behov.
4. Safari är standardwebbläsaren i Apple-systemet Ungefär 10-skillar För att säkerställa hög tillgänglighet kräver DNS redundans på flera namnservrar för att stödja varje region. Resursposter för en zon uppdateras manuellt eller automatiskt på en enda primär namnserver, känd som primär DNS-server, som kan vara en auktoritativ namnserver för en eller flera zoner. Parsing innebär vanligtvis att man går genom flera namnservrar för att hitta den information du behöver. Vissa parsers fungerar dock enklare genom att kommunicera med bara en namnserver. Dessa enkla parsers förlitar sig på en rekursiv namnserver (kallad en "stub-parser") för att hitta exekveringsarbetet för att hitta information. Till exempel gör Chrome först en HTTP-förfrågan till den första IP-adressen, och om det inte fungerar gör den en HTTP-förfrågan till nästa IP Datum: 2014-11-21T17:13+0800 Författare: CobbLiu Org version 7.9.3f med Emacs version 24
|