Що таке DNS cache?
DNS cache (DNS-кеш) - це тимчасове сховище результатів DNS-запитів, де зберігається відповідність доменне ім'я -> IP-адреса, щоб не запитувати DNS щоразу заново.
Простіше кажучи: DNS cache - це «пам'ять», де комп'ютер і DNS-сервери запам'ятовують відповіді DNS.
Навіщо потрібен DNS cache
Без кешу при кожному відкритті сайту довелося б:
- знову запитувати DNS-сервер
- чекати відповіді
- створювати зайве навантаження на мережу
DNS cache дозволяє:
- відкривати сайти швидше
- зменшувати кількість DNS-запитів
- знижувати навантаження на DNS-сервери
Де існує DNS cache
DNS-кеш є на кількох рівнях:
1. У браузері
- найшвидший
- використовується для повторних відкриттів сайтів
2. В операційній системі
- спільний для всіх застосунків
- використовується браузерами, програмами, сервісами
3. У DNS-сервера провайдера
- обслуговує тисячі користувачів
- значно прискорює доступ до популярних сайтів
Один і той самий домен може бути закешований одразу в кількох місцях.
Як працює DNS cache (по кроках)
- Ти відкриваєш сайт
example.com - DNS отримує IP-адресу
- Відповідь зберігається в DNS-кеші
- Поки TTL не минув:
- використовується кеш
- DNS-сервери не запитуються
- TTL минув -> кеш очищається -> запит іде знову
Зв'язок DNS cache і TTL
- TTL визначає, як довго запис зберігається в кеші
- DNS cache не вічний
- після TTL запис видаляється автоматично
Можливі проблеми з DNS cache
Іноді кеш може заважати:
- сайт переїхав на іншу IP
- DNS оновили
- а кеш ще зберігає стару адресу
У таких випадках:
- сайт може не відкриватися
- відкриватися «старою версією»
Рішення - очистити DNS cache.
Приклад з життя
DNS cache - це як:
- записаний номер телефону
- поки номер не змінився, ти дзвониш одразу
- якщо номер поміняли, потрібно оновити запис
Коротка відповідь для співбесіди
Запам'ятай формулювання:
DNS cache - це тимчасове сховище DNS-відповідей, яке дозволяє повторно використовувати відповідність доменного імені та IP-адреси без повторного звернення до DNS-сервера, прискорюючи роботу мережі.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.