Что такое проблема с кэшем 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.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.