|
|
Публикувано в 6.12.2017 г. 10:19:45 ч.
|
|
|
|

DNS е "дума", с която всички сме много запознати, има DNS кеш в системата на Windows, а DNS резолюцията е реалният метод за адресиране за повечето приложения в интернет. Преустройството на технологията за домейн имена и разнообразието от приложения, базирани на технологията за домейни, обогати интернет приложенията и протоколите, а с помощта на DNS може не само да подобри скоростта на интернет, но и скоростта на отваряне на уеб страници. Въпреки това, DNS кешът е ограничен по време и се обновява автоматично в определено време. Например, когато посетим уебсайт за първи път, DNS връща правилния IP адрес и системата временно съхранява този резултат, който е кеширане на DNS. Кешът задава срок на годност, например 2 часа, когато затворим сайта след 2 часа, системата директно ще ви върне резултата от локалния DNS кеш на компютъра ви, без да се налага да питате DNS сървъра, който "ускорява" разрешаването на URL адреса под прикритие. Разбира се, след повече от N часа, системата автоматично отново ще поиска от DNS сървъра нови резултати.
По подразбиране: Стандартната стойност за Windows DNS кеша е MaxCacheTTL, тук по подразбиране е 86400s, което е един ден, а macOS строго следва TTL в DNS протокола!
Въпреки това, за разлика от Windows системите, времето за DNS кеш в браузъра е независимо от TTL и всеки браузър има фиксирана стойност. Следват времето за кеширане на често срещани браузъри:
1. Chrome Google Chrome За да ускори достъпа, Google Chrome използва метода за предварително изтегляне на DNS записи и установяване на DNS кеш локално, за да ускори връзката на сайта.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. IE браузър IE кешира DNS за 30 минути.
3. Firefox Firefox Firefox има функция за кеширане на DNS, но стандартното време за кеширане е само 1 минута, можете да промените стойността по подразбиране, за да ускорите DNS резолюцията, както следва: Отвори нов прозорец, въведе about:config в адресната лента, въведе enter и влезе в интерфейса за настройки. След това потърси network.dnsCacheExpiration, промени оригиналния 60 на 6000 (което означава 6000 секунди кеш), и след това потърси network.dnsCacheEntries, за да смениш стандартния 20 на 1000 (за 1000 кеша). Ако няма над два елемента, можеш да ги създадеш нови, а новият тип запис е цяло число. Разбира се, можете да зададете и други стойности при нужда.
4. Safari е браузърът по подразбиране в системата на Apple Около 10-те години За да се осигури висока наличност на услугата, DNS изисква резервиране на няколко сървъра за имена за поддръжка на всеки регион. Записите за ресурси за дадена зона се актуализират ръчно или автоматично на един основен именен сървър, известен като първичен DNS сървър, който може да бъде авторитетен именен сървър за една или повече зони. Парсингът обикновено включва преминаване през няколко имена сървъра, за да намерите необходимата информация. Въпреки това, някои парсери функционират по-просто, като комуникират само с един именен сървър. Тези прости парсери разчитат на рекурсивен сървър с имена (наречен "stub parser"), за да намери изпълнението и да намерят информация. Например, Chrome първо ще направи HTTP заявка към първия IP, а ако не работи, ще направи HTTP заявка към следващия IP Дата: 2014-11-21T17:13+0800 Автор: CobbLiu Org версия 7.9.3f с Emacs версия 24
|
Предишен:Инструмент за разработка, необходим за добър full-stack инженерСледващ:Земята е паднала, земята е долута
|