Бесплатный экспресс-аудит сайта Безопасность, SEO, AI-поиск и 152-ФЗ — отчёт с баллами за минуту Проверить сайт
Обсудить проект

Как очистить кеш в 1С-Битрикс

В 1С-Битрикс несколько независимых слоёв кеширования, и «очистить кеш» означает разные вещи в зависимости от того, что именно не обновилось. Поэтому полезно знать, какие слои бывают.

Как очистить

  1. Войдите в административную часть и откройте очистку файлов кеша в настройках.
  2. Выберите, что чистить: кеш компонентов, управляемый кеш, кеш меню.
  3. Запустите очистку и дождитесь завершения — на больших сайтах это занимает время.
  4. Если используется композит, сбросьте и его: сохранённые страницы отдаются отдельно.
  5. Проверьте страницу в режиме инкогнито, чтобы исключить кеш браузера.
  6. Если изменения всё ещё не видны, проверьте внешний кеш: CDN или кеширующий прокси перед сайтом.

Слои кеша и что они хранят

  • Кеш компонентов. Результаты работы компонентов: списки, меню, каталог.
  • Управляемый кеш. Автоматически сбрасывается при изменении связанных данных — правильный режим для большинства сайтов.
  • Композит. Готовая статическая часть страницы для мгновенной отдачи.
  • Кеш браузера. Стили, скрипты и картинки у посетителя: обновляются по версии файла.

Чего делать не стоит

Удалять каталог кеша вручную из файловой системы на работающем сайте: часть страниц начнёт генерироваться с ошибками, пока файлы удаляются. И не выключайте кеширование «чтобы видеть изменения сразу» — это самый быстрый способ уронить скорость сайта, см. что проверять, когда сайт тормозит.

Частые вопросы

Изменил контент, а на сайте старое. Это кеш?

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

Можно ли чистить кеш на работающем сайте?

Можно, но на нагруженном сайте полная очистка в час пик вызывает всплеск нагрузки: страницы начинают генерироваться заново все сразу. Лучше чистить точечно — кеш нужного компонента или раздела — и делать полную очистку в спокойное время.

Почему кеш приходится чистить постоянно?

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