|
|
Опубліковано 06.12.2017 10:19:45
|
|
|
|

DNS — це «слово», з яким ми всі добре знайомі, у системі Windows є кеш DNS, а розв'язання 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 інженераНаступний:Земля вниз, земля вниз
|