Как очистить кеш в 1С-Битрикс
В 1С-Битрикс несколько независимых слоёв кеширования, и «очистить кеш» означает разные вещи в зависимости от того, что именно не обновилось. Поэтому полезно знать, какие слои бывают.
Как очистить
- Войдите в административную часть и откройте очистку файлов кеша в настройках.
- Выберите, что чистить: кеш компонентов, управляемый кеш, кеш меню.
- Запустите очистку и дождитесь завершения — на больших сайтах это занимает время.
- Если используется композит, сбросьте и его: сохранённые страницы отдаются отдельно.
- Проверьте страницу в режиме инкогнито, чтобы исключить кеш браузера.
- Если изменения всё ещё не видны, проверьте внешний кеш: CDN или кеширующий прокси перед сайтом.
Слои кеша и что они хранят
- Кеш компонентов. Результаты работы компонентов: списки, меню, каталог.
- Управляемый кеш. Автоматически сбрасывается при изменении связанных данных — правильный режим для большинства сайтов.
- Композит. Готовая статическая часть страницы для мгновенной отдачи.
- Кеш браузера. Стили, скрипты и картинки у посетителя: обновляются по версии файла.
Чего делать не стоит
Удалять каталог кеша вручную из файловой системы на работающем сайте: часть страниц начнёт генерироваться с ошибками, пока файлы удаляются. И не выключайте кеширование «чтобы видеть изменения сразу» — это самый быстрый способ уронить скорость сайта, см. что проверять, когда сайт тормозит.
Частые вопросы
Изменил контент, а на сайте старое. Это кеш?
Почти наверняка. Сначала проверьте кеш компонентов и управляемый кеш, затем композит: он отдаёт сохранённую версию страницы. Если и после очистки видно старое — дело в кеше браузера или во внешнем кеше на стороне CDN.
Можно ли чистить кеш на работающем сайте?
Можно, но на нагруженном сайте полная очистка в час пик вызывает всплеск нагрузки: страницы начинают генерироваться заново все сразу. Лучше чистить точечно — кеш нужного компонента или раздела — и делать полную очистку в спокойное время.
Почему кеш приходится чистить постоянно?
Это признак неверной настройки: кеш либо не привязан к изменениям данных, либо его сбрасывает каждое сохранение в административной части. Постоянная ручная очистка — симптом, а не решение.