Зачем компьютеру DNS-кэш

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

Почему очистка истории не затрагивает кэш

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

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

Когда это различие заметно

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

Это не способ скрыть посещение сайта: разные хранилища содержат разные сведения и очищаются отдельно. Удаляя одно, пользователь не обязательно удаляет другое.