|
|
Zverejnené 6. 12. 2017 10:19:45
|
|
|
|

DNS je "slovo", ktoré všetci dobre poznáme, v systéme Windows je DNS cache a DNS riešenie je skutočná metóda adresovania pre väčšinu aplikácií na internete. Prepracovanie technológie doménových mien a rôznych aplikácií založených na technológii doménových mien obohatilo internetové aplikácie a protokoly a s DNS môže nielen zlepšiť rýchlosť nášho internetu, ale aj rýchlosť otvárania webových stránok. DNS cache je však časovo obmedzená a automaticky sa obnoví v určitom čase. Napríklad, keď navštívime webovú stránku prvýkrát, DNS vráti správnu IP adresu a systém tento výsledok dočasne uloží, čo je DNS caching. Cache nastaví čas vypršania, napríklad 2 hodiny, keď stránku po 2 hodinách zatvoríme, systém vám výsledok priamo vráti z lokálnej DNS cache vášho počítača bez toho, aby musel žiadať DNS server, ktorý "zrýchľuje" rozlíšenie URL v prestrojení. Samozrejme, po viac ako N hodinách systém automaticky požiada DNS server o nové výsledky.
Predvolene: Predvolená hodnota DNS cache vo Windows je MaxCacheTTL, tu je predvolene 86400s, čo je deň, a macOS prísne dodržiava TTL v DNS protokole!
Avšak na rozdiel od systémov Windows je čas DNS cache v prehliadači nezávislý od TTL a každý prehliadač má pevnú hodnotu. Nasledujú časy cache bežných prehliadačov:
1. Chrome, Google, Chrome Na zrýchlenie prístupu používa Google Chrome metódu predbežného načítavania DNS záznamov a lokálneho vytvárania DNS cache na zrýchlenie pripojenia na webovej stránke.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. IE prehliadač IE ukladá DNS do cache na 30 minút.
3. Firefox Firefox Firefox má funkciu DNS cache, ale predvolený čas cache je len 1 minúta, predvolenú hodnotu môžete zmeniť na zrýchlenie DNS riešenia, nasledovne: Otvorte nové okno, zadajte about:config do adresného riadku, zadajte enter a vstúpte do rozhrania nastavení. Potom vyhľadajte network.dnsCacheExpiration, zmeňte pôvodných 60 na 6000 (čo označuje 6000 sekúnd cache) a potom vyhľadajte network.dnsCacheEntries na zmenu predvolených 20 na 1000 (pre 1000 cache). Ak nie sú vyššie ako dve položky, môžete ich vytvoriť nové a nový typ záznamu je celočíselný. Samozrejme, môžete si podľa potreby nastaviť aj ďalšie hodnoty.
4. Safari je predvolený prehliadač v systéme Apple Asi 10s Na zabezpečenie vysokej dostupnosti služby DNS vyžaduje redundanciu viacerých menových serverov na podporu každého regiónu. Záznamy o zdrojoch pre zónu sa manuálne alebo automaticky aktualizujú na jednom primárnom mennom serveri, známom ako primárny DNS server, ktorý môže byť autoritatívnym menným serverom pre jednu alebo viac zón. Parsovanie zvyčajne zahŕňa prechádzanie viacerých menných serverov, aby ste našli potrebné informácie. Niektoré parsery však fungujú jednoduchšie tým, že komunikujú len s jedným menovým serverom. Tieto jednoduché parsery sa spoliehajú na rekurzívny name server (nazývaný "stub parser"), ktorý im pomáha nájsť vykonávaciu prácu. Napríklad Chrome najprv vykoná HTTP požiadavku na prvú IP adresu a ak to nefunguje, pošle HTTP požiadavku na ďalšiu IP adresu Dátum: 2014-11-21T17:13+0800 Autor: CobbLiu Org verzia 7.9.3f s Emacsom verzia 24
|
Predchádzajúci:Vývojový nástroj nevyhnutný pre dobrého full-stack inžinieraBudúci:Zem je dole, zem je dole
|