Битлента
Словарь терминов3 мин чтения·

Кеш браузера: что в нём хранится и когда его стоит очищать

Кеш браузера хранит копии файлов сайтов, чтобы страницы открывались быстрее. Что внутри, чем кеш отличается от куки и как его очистить.

Зачем браузеру собственная копия сайтов

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

Порядок обычно такой: перед запросом браузер смотрит, есть ли свежая копия. Если есть и срок её годности не истёк, сеть не используется вообще. Если срок истёк, браузер может спросить у сервера, не изменился ли файл, и получить короткий ответ «без изменений».

Кто решает, что и сколько хранить

Правила задаёт сервер через заголовки ответа, например Cache-Control и ETag. Они сообщают, можно ли сохранять файл, на какое время и как проверять актуальность. Браузер этим руководствуется, но размер хранилища ограничивает сам и при нехватке места удаляет старые записи.

Поэтому у сайтов с вечной статикой (логотип, библиотека скриптов с номером версии) файлы лежат в кеше долго, а динамические страницы часто помечены как не подлежащие сохранению — например, личные кабинеты.

Есть и второй слой — кеш в пути: промежуточные серверы, CDN и иногда прокси провайдера или организации могут хранить копии ресурсов до вас. Поэтому исправление на сайте не всегда мгновенно доходит до пользователя даже после очистки локального кеша.

Кеш, куки и история — разные вещи

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

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

Кроме того, существует кеш DNS: запись о соответствии имени сайта и IP-адреса, которую хранит операционная система и сам браузер. Он не связан с содержимым страниц, но тоже может давать «устаревшие» ответы после смены адреса сервера.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно

Когда очистка помогает, а когда вредит

Помогает, если сайт показывает старую версию оформления после обновления, не грузятся отдельные картинки, кнопки не реагируют из-за несовпадения версий скриптов, либо нужно освободить место. Быстрый способ проверить гипотезу — обновить страницу с игнорированием кеша (Ctrl+F5 или Ctrl+Shift+R) или открыть её в приватном окне.

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

Заблуждения: Кеш браузера

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

Советы «очищай кеш, чтобы ускорить компьютер» тоже преувеличены: заметный эффект бывает только при почти заполненном диске.

Как очистить и посмотреть кеш

В большинстве браузеров: настройки, раздел «Конфиденциальность и безопасность», пункт очистки данных просмотра; выберите «кешированные изображения и файлы» и нужный период. В инструментах разработчика на вкладке «Сеть» можно включить «Отключить кеш» на время тестов; напротив запросов видно, откуда пришёл файл — из кеша или из сети.

Некоторые браузеры разделяют функции: очистка при выходе, фильтр «только за последний час», исключения для избранных сайтов. Выбор периода помогает не терять сохранённые данные входа на остальных сайтах: выберите «за последний час» или «за сегодня», если проблема возникла недавно.

🛡️ Остались проблемы с соединением?
Можно пользоваться постоянно: российские приложения работают, включать и выключать ничего не нужно. Без карты и регистрации, настройка за пару минут.
Попробовать бесплатно
браузеркешпроизводительность

Часто задаваемые вопросы

Читайте также