
Кэш в Битрикс24 – это временные файлы, которые система создает для ускорения работы портала. Однако при разработке, обновлении модулей или устранении ошибок эти данные могут мешать актуальному отображению контента и логике работы. Удаление кэша позволяет моментально применять изменения, снижает вероятность сбоев в отображении интерфейса и повышает стабильность.
Существует два основных способа очистки кэша: вручную через файловую систему сервера и автоматически – средствами административной панели или с использованием CLI-инструментов. Ручной подход дает полный контроль над процессом и позволяет точно определить, какие каталоги подлежат удалению. Автоматический – экономит время и подходит для регулярной очистки без доступа к серверу.
Ключевые директории, где хранится кэш: /bitrix/cache/, /bitrix/managed_cache/, /upload/resize_cache/. Важно не удалять содержимое без анализа, особенно на продуктивных порталах. Использование команды bitrix clear_cache в консоли или кнопки «Очистить кэш» в административной панели позволяет безопасно провести очистку, не нарушая работу портала.
Где хранится кэш в файлах Битрикс24: пути и директории
Кэш в Битрикс24 распределён по нескольким основным папкам, каждая из которых отвечает за определённый тип данных и функций системы. Основные директории расположены внутри корневой папки сайта.
Путь к системному кэшу: /bitrix/cache/. Здесь сохраняются результаты работы компонентов, данные для ускорения работы страниц и промежуточные файлы, генерируемые системой. Важно контролировать размер этой папки, так как она может быстро расти.
Кэш шаблонов и стилей хранится в /bitrix/cache/template/. В этой директории хранятся скомпилированные шаблоны, CSS и JS-файлы, что ускоряет загрузку страниц.
Кэш php-скриптов и автозагрузчиков расположен в /bitrix/managed_cache/. Он используется для хранения данных, которые часто запрашиваются, но редко меняются, например, параметры настроек модулей.
Отдельная директория для кэша платформы – /bitrix/cache/managed_cache/. В ней размещаются кешированные объекты и данные, связанные с бизнес-логикой и API Битрикс24.
Кэш изображений, преобразованных системой, находится в /bitrix/cache/resize_cache/. В этой папке сохраняются копии изображений после их изменения размеров для оптимизации загрузки.
Для очистки кэша вручную достаточно удалить содержимое этих папок, не затрагивая сами директории. Это можно сделать через FTP или панель управления хостингом.
Рекомендуется очищать кэш регулярно или после внесения значимых изменений в структуру сайта и настройки, чтобы избежать конфликтов и отображения устаревших данных.
Как вручную удалить кэш через файловый менеджер

Для очистки кэша вручную через файловый менеджер необходимо получить доступ к корневой папке сайта на сервере. Обычно она называется /bitrix или расположена в каталоге с проектом.
Перейдите в папку /bitrix/cache. В этом каталоге хранятся временные файлы кэша. Удалите все содержимое, кроме файла .htaccess, чтобы не нарушить настройки доступа.
Далее откройте каталог /bitrix/managed_cache и очистите его содержимое. Здесь лежат управляемые системой кэшированные данные, которые необходимо обновить после изменений.
Если используется кеширование компонентов, очистите папку /bitrix/cache/component. Удаление файлов в этом каталоге гарантирует обновление визуальных блоков сайта.
Для кеша, связанного с шаблонами, удалите содержимое папки /bitrix/cache/templates, если такая присутствует. Это поможет сбросить кеш шаблонов и стилей.
Рекомендуется не удалять системные или скрытые файлы, чтобы избежать сбоев. После очистки кэша перезапустите веб-сервер или выполните очистку через административную панель Битрикс24 для гарантии актуальности данных.
Очистка кэша через административную панель Битрикс

Для очистки кэша в административной панели Битрикс перейдите в раздел «Настройки» → «Инструменты» → «Управление кэшем». Здесь доступны три ключевые опции: очистка системного кэша, кеша компонентов и кеша CSS/JS. Выбор конкретного типа кэша зависит от решаемой задачи. Например, при обновлении шаблонов или скриптов рекомендуется очистить кеш CSS/JS.
Для удаления всего кэша нажмите кнопку «Очистить весь кэш». Это удалит все сохранённые данные, которые ускоряют загрузку сайта, и заставит систему сформировать их заново. Рекомендуется выполнять эту операцию после внесения изменений в структуру сайта или обновления модулей.
При очистке кеша компонентов полезно учитывать, что слишком частая очистка может негативно повлиять на производительность. Рекомендуется использовать очистку выборочно, если наблюдаются ошибки в отображении или функционале отдельных элементов.
В административной панели также присутствует возможность настроить автоматическую очистку кеша через cron. Это позволит поддерживать актуальность данных без ручного вмешательства, особенно при активной разработке или частых обновлениях.
После очистки кэша рекомендуется проверить работу сайта и убедиться в корректном отображении всех страниц и функциональных блоков. Если проблемы сохраняются, следует дополнительно очистить кеш браузера и проверить настройки кеширования на сервере.
Разница между очисткой HTML-кэша и системного кэша

В Битрикс24 HTML-кэш и системный кэш выполняют разные функции и требуют отдельных подходов к очистке.
- HTML-кэш хранит сгенерированные страницы в готовом виде для быстрого отображения пользователю. Он ускоряет загрузку фронтенда, минимизируя обработку на сервере при повторных обращениях к тем же страницам.
- Системный кэш содержит данные, используемые ядром и модулями Битрикс24, включая кешированные запросы к базе, результаты компиляции компонентов, кеш шаблонов и др.
Очистка HTML-кэша требуется, когда обновляются визуальные элементы сайта – дизайн, контент, шаблоны страниц. Без очистки страницы будут показываться с устаревшими данными, несмотря на внесённые изменения.
Системный кэш нужно очищать при обновлении кода, установке модулей или изменении бизнес-логики, чтобы исключить конфликт устаревших данных с текущей конфигурацией.
- Очистка HTML-кэша может выполняться через административную панель в разделе «Настройки» → «Производительность» или через команду очистки кэша конкретных страниц.
- Системный кэш очищается в тех же настройках, но требует больше внимания: рекомендуется очищать после резервного копирования и тестирования, поскольку удаление может повлиять на производительность.
Рекомендуется комбинировать оба типа очистки при крупных изменениях, но для рутинных обновлений контента достаточно очистки HTML-кэша. Автоматическая очистка системного кэша возможна через настройки cron-заданий или скрипты деплоя, что снижает риск накопления устаревших данных.
Автоматическая очистка кэша с помощью агента

Для настройки автоматической очистки кэша в Битрикс24 применяется агент – внутренняя служба, запускаемая по расписанию. Агент позволяет регулярно вызывать функцию очистки без участия администратора.
Чтобы создать агента, необходимо добавить вызов метода ClearDir из класса Bitrix\Main\Data\Cache. Например, в файле init.php в каталоге /bitrix/php_interface/ прописывается код:
$CACHE_MANAGER->CleanAll(); return "YourAgentFunction();";
Оптимальная периодичность запуска агента – от 1 до 6 часов, в зависимости от нагрузки сайта и объема динамического контента. Более частый запуск снижает эффективность кэширования, реже – увеличивает вероятность отображения устаревших данных.
Рекомендуется отдельно очищать кэш компонентов и HTML-кэш с помощью соответствующих методов: BXClearCache(true); для компонентов и ClearDir() для папок с кэшированными страницами.
Для контроля работы агента следует использовать журнал событий, а также проверять размер и дату изменения файлов в папках /bitrix/cache/ и /bitrix/managed_cache/.
Автоматизация через агенты избавляет от ручного вмешательства, поддерживает актуальность данных и снижает риски ошибок при обновлениях контента.
Настройка cron-задачи для регулярной очистки кэша

Для автоматической очистки кэша в Битрикс24 на сервере с поддержкой cron необходимо добавить задание, которое будет запускаться с нужной периодичностью. Предварительно убедитесь, что у веб-сервера есть доступ к командной строке и нужным каталогам проекта.
- Откройте терминал и выполните команду
crontab -eот имени пользователя, под которым работает веб-сервер (например,www-data). - Добавьте строку, указывающую периодичность и команду очистки. Пример для ежедневного запуска в 3:00:
0 3 * * * /usr/bin/php /var/www/html/bitrix/modules/main/tools/clear_cache.php
- Убедитесь, что путь к PHP-исполнителю и скрипту указан верно. Для получения пути к PHP можно использовать
which php. - Если используется кастомный скрипт, создайте его, например,
/var/www/clear_bitrix_cache.sh, с содержимым:#!/bin/bash /usr/bin/php /var/www/html/bitrix/modules/main/tools/clear_cache.php
Назначьте права на выполнение:
chmod +x /var/www/clear_bitrix_cache.sh - В crontab укажите запуск скрипта:
0 3 * * * /var/www/clear_bitrix_cache.sh
Проверить логи выполнения можно в файле /var/log/syslog или /var/log/cron в зависимости от конфигурации системы.
Если используется Bitrix Virtual Appliance, рекомендуется использовать встроенный планировщик задач через административную панель VA вместо системного cron.
Очистка кэша компонентов и шаблонов вручную

Для удаления кэша компонентов и шаблонов в Bitrix24 (на коробочной версии) используется удаление содержимого каталога /bitrix/cache/ и /bitrix/managed_cache/. Эти директории содержат кэшированные данные, связанные с работой компонентов, шаблонов и других элементов системы.
Очистка производится следующим образом:
- Подключитесь к серверу по FTP, SFTP или через файловый менеджер хостинга.
- Перейдите в корневой каталог сайта и откройте папку
/bitrix/. - Удалите содержимое (но не сами папки) в следующих директориях:
/bitrix/cache//bitrix/managed_cache/
Если используется модуль композитного сайта, также необходимо очистить папку /bitrix/html_pages/. Это позволит обновить статические HTML-страницы, созданные для ускорения отдачи контента.
Дополнительно рекомендуется удалить кэш в пользовательском каталоге, если используется собственная структура шаблонов. Например:
/local/templates/– может содержать временные файлы шаблонов, создаваемые при работе компонентов.
Для кэширования конкретного компонента можно принудительно сбросить кэш, добавив параметр clear_cache=Y в адресную строку страницы:
https://example.ru/page/?clear_cache=Y
Это временное решение и применяется только при включённой опции обработки этого параметра в настройках продукта.
Что делать, если после очистки кэша сайт работает некорректно

Проверьте, не были ли удалены пользовательские скрипты или шаблоны. Если вы очищали кэш вручную через файловую систему, возможно, затронули файлы в папках /bitrix/cache/ или /bitrix/managed_cache/, где могли быть сохранены нестандартные компоненты или результаты работы нестандартных модулей.
Откройте консоль браузера (F12) и проверьте наличие ошибок JavaScript. Нередко после очистки кэша браузер загружает устаревшие версии скриптов. Обновите страницу с полной перезагрузкой: Ctrl + F5 или Cmd + Shift + R.
Если используется комплексное кеширование, отключите его временно: Настройки → Производительность → Кеширование. Убедитесь, что сайт работает корректно без него. После этого включайте обратно, предварительно протестировав все страницы.
Проверьте права доступа на папки кэша. Для корректной работы Bitrix необходимо, чтобы веб-сервер имел права на запись в каталоги /bitrix/cache/, /bitrix/managed_cache/ и /upload/.
Посетите журнал событий: Настройки → Журнал событий. Найдите записи с типом «Ошибка» или «PHP». Часто именно там фиксируются детали, связанные с некорректной работой после очистки кэша.
Если используется CDN или проксирующий кеш на уровне сервера (например, nginx с fastcgi_cache), сбросьте и его. Часто проблема не в Bitrix, а в уровне выше, где остаются устаревшие версии страниц.
На крайний случай – восстановите резервную копию сайта. Bitrix позволяет создать бэкап перед очисткой кеша вручную или через административную панель. Если резервной копии нет, и ошибка критична, обратитесь в техническую поддержку хостинга или разработчика.
Вопрос-ответ:
Зачем вообще нужно очищать кэш в Битрикс24?
Кэш помогает ускорять работу сайта или портала, сохраняя часто используемые данные. Но со временем он может накапливать устаревшую информацию, из-за чего происходят ошибки в отображении, не применяются изменения на страницах или замедляется работа. Очистка кэша помогает вернуть системе корректное поведение и избежать лишних сбоев, особенно после обновлений, изменения шаблонов или установки новых компонентов.
Как вручную очистить кэш в административной панели Битрикс?
Для ручной очистки нужно зайти в административную часть сайта (обычно по адресу вида `вашдомен/bitrix/admin/`). Далее откройте пункт меню «Настройки» → «Инструменты» → «Очистка файлового кэша». Здесь можно удалить как общий кэш, так и кэш конкретных компонентов или страниц. Будьте внимательны: полная очистка может кратковременно снизить производительность сайта, пока кэш не сформируется заново.
Есть ли возможность настроить автоматическую очистку кэша в Битрикс24?
Да, такая возможность есть. Это делается с помощью агента или задания в планировщике (cron). В административной панели можно создать агент, который будет регулярно вызывать функцию очистки кэша, например, `BXClearCache(true);`. Другой способ — настроить задание cron, которое будет запускать скрипт на сервере. Оба метода позволяют поддерживать кэш в актуальном состоянии без участия администратора.
Можно ли удалить кэш без доступа к административной панели?
Если доступа к админке нет, но есть доступ к файловой системе (через FTP или хостинг), кэш можно удалить вручную, удалив содержимое папок `/bitrix/cache/` и `/bitrix/managed_cache/`. После этого система сама создаст нужные файлы заново при следующем обращении. Этот способ требует осторожности — не удаляйте сами папки, только их содержимое.
Почему после очистки кэша всё равно не применяются изменения?
Если изменения не видны даже после удаления кэша, возможно, кэшируются другие уровни: браузерный, CDN или кеш компонентов с нестандартной логикой. В таком случае стоит проверить настройки компонентов, попробовать другой браузер или временно отключить CDN. Иногда помогает установка флага «не кэшировать» в настройках шаблона или компонента, особенно при отладке.
