Skip to main content

Що таке 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 (по кроках)

  1. Ти відкриваєш сайт example.com
  2. DNS отримує IP-адресу
  3. Відповідь зберігається в DNS-кеші
  4. Поки TTL не минув:
  • використовується кеш
  • DNS-сервери не запитуються
  1. TTL минув -> кеш очищається -> запит іде знову

Зв'язок DNS cache і TTL

  • TTL визначає, як довго запис зберігається в кеші
  • DNS cache не вічний
  • після TTL запис видаляється автоматично

Можливі проблеми з DNS cache

Іноді кеш може заважати:

  • сайт переїхав на іншу IP
  • DNS оновили
  • а кеш ще зберігає стару адресу

У таких випадках:

  • сайт може не відкриватися
  • відкриватися «старою версією»

Рішення - очистити DNS cache.


Приклад з життя

DNS cache - це як:

  • записаний номер телефону
  • поки номер не змінився, ти дзвониш одразу
  • якщо номер поміняли, потрібно оновити запис

Коротка відповідь для співбесіди

Запам'ятай формулювання:

DNS cache - це тимчасове сховище DNS-відповідей, яке дозволяє повторно використовувати відповідність доменного імені та IP-адреси без повторного звернення до DNS-сервера, прискорюючи роботу мережі.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.