У браузера есть свой кэш имён
Многие удивляются: система очищена, а сайт ведёт себя по-старому. Причина в том, что современные браузеры хранят собственную копию соответствий имён и адресов. Это ускоряет загрузку, но означает, что после смены DNS или переезда сайта браузер может некоторое время использовать прежние данные независимо от состояния ОС.
Кэш браузера отличается от кэша страниц. Кэш страниц хранит файлы: картинки, скрипты, стили. Кэш имён хранит только адреса. Очистка первого не затрагивает второй, и наоборот, поэтому нужны разные действия.
Chrome и Edge: страница внутренней диагностики
В браузерах на основе Chromium есть служебная страница для сетевых внутренностей. Её адрес начинается с chrome:// в Chrome и с edge:// в Edge, далее идёт путь к разделу net-internals и подраздел dns. Введите его в адресную строку, и на странице появится кнопка очистки кэша хоста. Нажмите её и повторите запрос страницы.
Важная оговорка: разработчики браузеров периодически перестраивают такие служебные страницы, и в новых версиях раздел может оказаться в другом месте или частично отсутствовать. Если страницы нет, полностью закройте браузер, убедившись, что процессы не остались в фоне, и запустите заново: это очищает кэш надёжнее любых кнопок.
Firefox: перезапуск и настройки
Firefox держит кэш имён в памяти и очищает при закрытии. Самый простой способ сбросить его — полностью закрыть браузер и открыть снова. Если нужно сделать это без перезапуска, можно воспользоваться служебной страницей about:networking, где в разделе DNS видны записи и есть возможность очистить их кнопкой.
В настройках Firefox есть и параметры времени хранения записей, но менять их без причины не стоит. Время жизни определяется значениями, которые задаёт сама запись домена, и слишком агрессивное сокращение приведёт к лишним запросам.
Быстрая проверка в режиме без кэша
Чтобы понять, виноват ли кэш браузера, откройте сайт в приватном окне или другом браузере. Если там страница открывается правильно, а в основном нет, значит, дело в данных основного профиля. Кроме того, попробуйте отключить расширения: некоторые перехватывают запросы и подставляют собственные ответы.
Запишите результат: где страница открывается, а где нет. Такая простая таблица показывает, на каком уровне кроется проблема: в системе, в браузере или на стороне сети.
Если сброс не помог
Проверьте системный кэш и файл hosts, затем настройки прокси. Часто причина в тихо включённой прокси-настройке или в расширении для управления трафиком. Если все компьютеры в сети видят проблему, значит, дело в самом DNS-сервере или на стороне сайта.
Не путайте очистку DNS с удалением истории и cookie: эти действия не затрагивают кэш имён и приводят к потере входов на сайтах, что вам вряд ли нужно. Выбирайте только то, что относится к диагностируемой проблеме.
Для разработчиков и веб-мастеров есть дополнительный совет: держите рядом второй браузер с чистым профилем, в котором проверяете результат после каждой правки DNS. Он не хранит старых записей, и сразу видно, изменилось ли что-то на самом деле. Это надёжнее, чем каждый раз чистить основной браузер и гадать, какой слой кэша сработал. Для обычного пользователя достаточно приватного окна: оно использует новые сессии и позволяет быстро проверить гипотезу без потери сохранённых входов и настроек.
Как часто нужна такая очистка
Обычная работа этого не требует: браузер сам следит за сроком жизни записей и обновляет их. К ручной очистке прибегают в конкретных ситуациях: после смены DNS-серверов, при переезде сайта, при ошибках, которые видны только в одном браузере, и при разработке, когда записи домена меняются часто. Если вы вынуждены делать это постоянно, ищите причину глубже: возможно, расширение или прокси подменяет ответы, либо адрес записи у вашего DNS-сервера действительно нестабилен.