Скорость сайта

Что такое проблема с кэшем DNS?

Юлия, Новосибирск 0

Сменили хостинг и поправили DNS-записи ещё позавчера, но у меня по-прежнему открывается старая версия сайта, хотя у коллеги из другого города уже всё новое. В техподдержке сказали, что дело в кэше DNS, но я не поняла, что это значит и сколько ещё ждать.

Дмитрий Акиндинов технический администратор сайтов

ответил

Проблема с кэшем DNS — это когда браузер, компьютер или сервер интернет-провайдера запомнили прежний адрес сайта и продолжают его использовать, хотя DNS-записи уже обновили. Расходится обновление по миру не мгновенно: скорость определяет параметр TTL в самой записи, и типичное значение даёт задержку от нескольких минут до 24-72 часов, пока все кэши на пути сами не обновятся.

Кэш DNS хранится сразу на нескольких уровнях, и застрять он может на любом из них: в самом браузере, в операционной системе устройства и на DNS-сервере интернет-провайдера, который обслуживает разом весь район или город. Из-за этой многоуровневости один человек уже видит новую версию сайта, а другой в соседнем доме — ещё старую, хотя оба открывают один и тот же адрес в одно и то же время.

Проверить, дело правда в кэше или проблема глубже, несложно: открыть сайт с другого устройства и другой сети, например с мобильного интернета вместо домашнего Wi-Fi, или сверить, что видят разные DNS-серверы, через сервис whatsmydns.net — он опрашивает точки по всему миру одновременно.

Если ждать не хочется, локальный кэш можно сбросить вручную: в Windows — команда ipconfig /flushdns в командной строке, на Mac — dscacheutil -flushcache, в Linux — обычно resolvectl flush-caches. Это уберёт задержку только на своём устройстве, а не у всех посетителей сайта — на кэш провайдера повлиять нельзя, там остаётся только ждать истечения TTL.

Подробный разбор Сайт работает, а у вас не открывается: DNS, кэш и провайдер

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Скорость сайта"

Заявка

Обсудим задачу

Напишите имя и телефон, выберите удобный канал. Перезвоню или напишу в течение часа в рабочее время.

Куда удобнее ответить?