Как очистить кэш в Битриксе?
Дмитрий, Саратов 0
После правки шаблона на сайте на 1С-Битрикс изменения не видны - показывается старая версия страницы. Подозреваю, что дело в кэше, но не могу найти, где его сбросить, в админке раньше не копался.
Дмитрий Акиндинов технический администратор сайтов
ответил
Кэш в 1С-Битрикс сбрасывается в панели администратора: «Настройки» -> «Настройки продукта» -> «Автокэширование», кнопка «Удалить весь кэш». Изменения на сайте появляются сразу после нажатия, без перезагрузки сервера. Это быстрее, чем чистить файлы через FTP, и решает проблему в большинстве случаев с «залипшей» версией страницы.
Есть путь короче: у администратора, вошедшего в систему, наверху сайта обычно видна панель управления с иконкой очистки кэша — нажатие даёт тот же результат без захода в раздел настроек.
Если панель администратора недоступна или кэш всё равно не сбрасывается, тот же эффект даёт удаление папок /bitrix/cache/ и /bitrix/managed_cache/ через FTP или файловый менеджер хостинга. Битрикс соберёт кэш заново при следующем заходе на сайт, первая загрузка после очистки будет чуть медленнее обычного.
Отдельный случай — композитный кэш, статичные HTML-страницы для гостей сайта. Если он включён, обычная очистка кэша его не трогает: нужно дополнительно чистить /bitrix/html_pages/ или на время правок отключать композит в настройках модуля.
Если после всего этого изменения по-прежнему не видны, проверьте OPcache на уровне PHP — его сбрасывает только перезапуск PHP-FPM на сервере, кнопка в админке Битрикса на него не влияет. Об этом стоит написать в поддержку хостинга.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.