Администрирование · 10 мин
Как почистить кэш в 1С-Битрикс
Пошаговая инструкция по очистке кэша в 1С-Битрикс: через админку, файловую систему и командную строку. Управляемый кэш, memcached, типичные ошибки и FAQ.
Кэш в 1С-Битрикс ускоряет работу сайта, но накопленные устаревшие данные часто становятся причиной проблем: на страницах отображаются старые цены и остатки, изменения в шаблоне не видны посетителям, а папка кэша разрастается до десятков гигабайт. Очистка кэша — штатная операция администрирования, которую нужно уметь выполнять быстро и безопасно.
В Битриксе существует несколько независимых уровней кэширования: управляемый кэш (tagged cache), неуправляемый файловый кэш, кэш компонентов, кэш меню, HTML-кэш композитного сайта. Универсальной кнопки «очистить всё» нет — для разных задач подходят разные механизмы, и важно понимать, что именно вы сбрасываете.
Ниже разобраны все рабочие способы: через административную панель, через файловую систему сервера и через командную строку, а также настройка автоматической очистки и типичные ошибки, которые приводят к падению производительности или потере данных.
Какие виды кэша есть в Битриксе и что именно чистить
Прежде чем удалять что-либо, полезно понять структуру кэша. Управляемый кэш хранится в папке /bitrix/managed_cache/ (или в memcached/APCu, если настроено) и сбрасывается автоматически при изменении связанных данных — например, при обновлении элемента инфоблока. Неуправляемый кэш компонентов лежит в /bitrix/cache/ и очищается по истечении времени жизни, заданного в параметрах компонента.
Отдельно существует HTML-кэш технологии «Композитный сайт» — готовые страницы в /bitrix/html_pages/. Именно он чаще всего мешает увидеть правки: вы изменили шаблон, а посетители продолжают получать старую сверстанную страницу. Также есть кэш меню (/bitrix/cache/menu/) и кэш шаблона сайта.
Сбросьте кэш компонентов и композитный кэш
Проверьте тегированный кэш инфоблоков
Настройте автоматическую очистку и проверьте время жизни кэша
Очистка кэша через административную панель
Самый безопасный способ — штатные инструменты админки. Перейдите в раздел Настройки → Настройки продукта → Автокеширование. На вкладке «Очистка кэширования» доступны кнопки: «Очистить весь кэш», «Очистить только управляемый», «Очистить только неуправляемый», а также сброс кэша меню и композитного кэша. Выбирайте точечную очистку, если понимаете, какой слой устарел.
Второй путь — Настройки → Производительность → Панель производительности, вкладка «Кеширование». Здесь видно, какой механизм хранения используется (файлы, memcached, APCu), и доступна кнопка полного сброса. Если включено автокеширование компонентов, после обновления контента кэш часто сбрасывается сам — проверьте, что функция включена.
Для сброса кэша отдельного компонента не обязательно чистить всё: в режиме правки на публичной странице наведите курсор на область компонента и выберите «Обновить кэш компонента». Это самый щадящий вариант при отладке одного блока.
- 1Войдите в административный раздел под пользователем с правами администратора
- 2Откройте Настройки → Настройки продукта → Автокеширование
- 3Выберите тип очистки: весь кэш, управляемый, неуправляемый или композитный
- 4Нажмите соответствующую кнопку и дождитесь завершения операции
- 5Откройте проблемную страницу сайта в режиме инкогнито и убедитесь, что данные обновились
Очистка кэша через файловую систему сервера
Когда админка недоступна или кэш нужно удалить полностью, работают напрямую с файлами. Подключитесь к серверу по SSH или через файловый менеджер хостинга и удалите содержимое папок: /bitrix/cache/, /bitrix/managed_cache/, /bitrix/html_pages/, /bitrix/stack_cache/. Сами папки удалять нельзя — Битрикс ожидает их наличия.
Важно: не трогайте другие подкаталоги /bitrix/ — там находятся модули, шаблоны и загруженные файлы. Ошибочное удаление /bitrix/modules/ или /upload/ приведёт к неработоспособности сайта. Перед первой ручной очисткой сделайте резервную копию или хотя бы убедитесь, что бэкап настроен.
cd /var/www/site.ru && rm -rf bitrix/cache/<em> bitrix/managed_cache/</em> bitrix/html_pages/<em> bitrix/stack_cache/</em>Если сайт работает на виртуальной машине BitrixVM, путь обычно /home/bitrix/www/. На больших сайтах удаление миллионов файлов кэша может занять минуты и нагрузить дисковую подсистему — выполняйте операцию в часы низкой посещаемости.
Очистка при использовании memcached и APCu
Если в настройках производительности в качестве хранилища кэша выбран memcached, удаление файлов на диске ничего не даст — данные лежат в оперативной памяти. В этом случае кэш сбрасывают через админку (штатные кнопки работают с любым хранилищем) или перезапуском самого сервиса.
systemctl restart memcachedПерезапуск memcached мгновенно обнуляет весь кэш, включая сессионные данные, если они там хранятся. На высоконагруженных проектах предпочтительнее сброс через админку — он точечнее и не затрагивает смежные сервисы. Проверить, какое хранилище активно, можно на той же вкладке «Кеширование» в панели производительности.
Автоматическая очистка и настройка времени жизни кэша
Постоянная ручная чистка — признак неправильной настройки. В параметрах каждого компонента есть поле «Время кеширования»: для каталога с часто меняющимися ценами ставьте минуты или включайте автокеширование, для статичных страниц — часы. Слишком большое время жизни приводит к устаревшим данным, слишком маленькое — к лишней нагрузке на базу.
Для файлового кэша полезно настроить автоматическую очистку устаревших файлов через агенты Битрикса или cron. В настройках главного модуля есть параметр управления устаревшим кэшем. Также следите за размером /bitrix/managed_cache/ — при корректной работе тегированного кэша он не должен расти бесконтрольно.
Типичные ошибки при очистке кэша
Отдельная частая ситуация — очистка кэша на копии сайта вместо боевого или наоборот. При работе с несколькими окружениями всегда проверяйте, в какой админке и на каком сервере вы находитесь.
Как проверить, что кэш очищен и всё работает
После очистки откройте проблемную страницу в режиме инкогнито — браузерный кэш тоже может показывать старую версию. Убедитесь, что данные актуальны: цены, тексты, структура меню. Затем пройдите по основным разделам сайта и проверьте скорость отклика: первая загрузка страниц после сброса будет медленнее обычного, это нормально.
Как проверить результат
Отображаются актуальные данные после правок
Видна старая версия — проверьте композитный кэш и кэш браузера
Первая загрузка медленнее, повторная — быстрая
Сайт стабильно медленный — кэш не создаётся, проверьте права на папки
Папки постепенно наполняются новыми файлами
Папки пусты через часы работы — кэширование отключено или нет прав на запись
Если после очистки появились ошибки 500 или пустые страницы, проверьте права доступа на папки кэша — веб-сервер должен иметь возможность создавать в них файлы. На BitrixVM права обычно выставлены корректно, на самопальных конфигурациях это первая точка проверки.
Что важно запомнить
Очищайте кэш точечно: сначала через админку, файловое удаление — только содержимого папок cache, managed_cache, html_pages и stack_cache. При memcached сбрасывайте через админку или перезапуск сервиса. После очистки проверяйте сайт в инкогнито и следите, чтобы кэш успешно пересоздавался.
Частые вопросы
Как часто нужно чистить кэш в Битриксе?
При правильно настроенном автокешировании и времени жизни компонентов ручная очистка требуется редко: после обновлений модулей, правок шаблона или массового обмена данными с 1С. Регулярная ручная чистка — сигнал пересмотреть настройки кэширования.
Почему после очистки кэша сайт стал медленным?
Это ожидаемо: страницы генерируются заново и снова попадают в кэш. Обычно скорость восстанавливается по мере обхода популярных страниц. Если медленная работа сохраняется долго, проверьте, не отключено ли кэширование и есть ли права на запись в папки кэша.
Можно ли очистить кэш только одного инфоблока или страницы?
Да. Для компонента — кнопка «Обновить кэш компонента» в режиме правки. Для инфоблока управляемый кэш сбрасывается автоматически при изменении его элементов. Полный сброс всего кэша для одного раздела не требуется.
Чем отличается управляемый кэш от неуправляемого?
Управляемый кэш привязан к тегам (инфоблокам, разделам) и сбрасывается автоматически при изменении связанных данных. Неуправляемый живёт фиксированное время, заданное в параметрах компонента, и может показывать устаревшие данные до истечения срока.
Опасно ли удалять файлы кэша на работающем сайте?
Само удаление содержимого папок кэша безопасно — Битрикс пересоздаст файлы. Риски связаны с ошибочным удалением других каталогов и с пиковой нагрузкой при массовой регенерации страниц, поэтому на посещаемых проектах очистку лучше проводить в период минимальной активности.
Не помогла очистка кэша — изменения всё равно не видны. Что проверить?
Проверьте композитный кэш (html_pages), кэш браузера, CDN, если он используется, и хранилище кэша — при memcached файловая очистка не работает. Также убедитесь, что правки внесены в активный шаблон сайта, а не в другую его копию.