DNS to "słowo", które wszyscy dobrze znamy, w systemie Windows jest pamięć podręczna DNS, a rozwiązywanie DNS to faktyczna metoda adresowania dla większości aplikacji w Internecie. Przekształcenie technologii nazw domen oraz różnorodnych zastosowań opartych na tej technologii wzbogaciło aplikacje i protokoły internetowe, a dzięki DNS nie tylko poprawia prędkość naszego Internetu, ale także usprawnia otwieranie stron internetowych. Jednak pamięć podręczna DNS jest ograniczona czasowo i zostanie automatycznie odświeżona o określonej porze. Na przykład, gdy odwiedzamy stronę internetową po raz pierwszy, DNS zwraca poprawny adres IP, a system tymczasowo przechowuje ten wynik, czyli buforowanie DNS. Pamięć podręczna ustawia czas wygaśnięcia, na przykład 2 godziny; gdy zamykamy stronę po 2 godzinach, system bezpośrednio zwróci wynik z lokalnej pamięci DNS twojego komputera, bez konieczności proszenia serwera DNS, który "przyspiesza" rozdzielczość URL w przebraniu. Oczywiście, po ponad N godzinach system automatycznie ponownie poprosi serwer DNS o uzyskanie nowych wyników.
Domyślnie: Domyślna wartość pamięci podręcznej DNS Windows to MaxCacheTTL, tutaj domyślnie jest 86400s, czyli dzień, a macOS ściśle stosuje TTL w protokole DNS!
Jednak w przeciwieństwie do systemów Windows, czas pamięci podręcznej DNS w przeglądarce jest niezależny od TTL, a każda przeglądarka ma stałą wartość. Poniżej przedstawiono czasy pamięci podręcznej popularnych przeglądarek:
1. Chrome, Google, Chrome Aby przyspieszyć dostęp, Google Chrome wykorzystuje metodę wstępnego pobierania rekordów DNS oraz lokalnego tworzenia pamięci podręcznej DNS, aby przyspieszyć połączenie ze stroną.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. Przeglądarka IE Na przykład buforuje DNS przez 30 minut.
3. Firefox Firefox Firefox ma funkcję buforowania DNS, ale domyślny czas pamięci podręcznej to tylko 1 minuta, możesz zmienić wartość domyślną, aby przyspieszyć rozdzielczość DNS, w następujący sposób: Otwórz nowe okno, wpisz about:config w pasku adresowym, wpisz enter i wejdź do interfejsu ustawień. Następnie wyszukaj network.dnsCacheExpiration, zmień oryginalne 60 na 6000 (co oznacza 6000 sekund pamięci podręcznej), a następnie przeszukaj network.dnsCacheEntrys, aby zmienić domyślne 20 na 1000 (dla 1000 cache'ów). Jeśli nie ma dwóch powyżej tych elementów, możesz je utworzyć, a nowy typ wpisu to liczba całkowita. Oczywiście możesz też ustawić inne wartości w razie potrzeby.
4. Safari jest domyślną przeglądarką w systemie Apple Około 10 Aby zapewnić wysoką dostępność usługi, DNS wymaga redundancji wielu serwerów nazw obsługujących każdy region. Rekordy zasobów dla strefy są aktualizowane ręcznie lub automatycznie na jednym głównym serwerze nazw, znanym jako główny serwer DNS, który może być autorytatywnym serwerem nazw dla jednej lub więcej stref. Parsowanie zazwyczaj polega na przejściu przez wiele serwerów nazw, aby znaleźć potrzebne informacje. Jednak niektóre parsery działają prostiej, komunikując się tylko z jednym serwerem nazw. Te proste parsery opierają się na rekurencyjnym serwerze nazw (zwanym "stub parserem"), który odnajduje pracę wykonawczą, aby mogły znaleźć informacje. Na przykład Chrome najpierw wysyła zapytanie HTTP na pierwszy adres IP, a jeśli to nie działa, wysyła HTTP do następnego IP Data: 2014-11-21T17:13+0800 Autor: CobbLiu Org wersja 7.9.3f z Emacsem wersja 24
|