Как очистить (удалить) кэш сайта в 1C-Bitrix?
В 1C-Bitrix, как, собственно, и в других популярных на момент написания статьи CMS, существует своя система кэширования данный сайта. При внесении изменений в тему сайта или какого-либо его компонента необходимо чистить этот кэш для получения актуальной информации.
Существует несколько разных способов, которые решают поставленную в заголовке этой статьи задачу, поэтому подробно рассмотрим каждый из них.
Удаление (сброс) кэша в 1C-Bitrix через панель управления сайтом
Начнем со стандартного способа очистки кэша в 1C-Bitrix.
1. Авторизуйтесь в панели управления сайтом.
2. В левом меню откройте раздел «Настройки», а в появившемся меню перейдите в «Настройки продукта» – «Автокеширование».

3. На открывшейся странице переключитесь на вкладку «Очистка файлов кеша», где отмечаете нужный вариант и жмете «Начать».

Доступные варианты и их пояснения:
- Только устаревшие – файлы, у которых закончилось время жизни;
- Все – все файлы кэша;
- Меню – закэшированные меню сайта;
- Весь управляемый – все файлы из папки /bitrix/managed_cache/;
- Все страницы HTML кеша – кэшированные страницы, созданные технологией «Композитный сайт».
Помимо этого, кэш можно сбросить для конкретной страницы, посетив ее под профилем администратора:

А также для отдельного компонента в его настройках, вызвав соответствующую опцию в режиме правки.
Удаление (сброс) кэша технологии «Композитный сайт» в 1C-Bitrix
Если вы используете технологию «Композитный сайт», то ее кэш (помимо вышеописанного способа) можно очистить в панели управления сайтом по пути «Настройки» (левое меню) – «Настройки продукта» – «Композитный сайт» – «Страницы».

Или через API, выполнив следующий PHP-код по пути «Настройки» – «Инструменты» – «Командная PHP-строка»:
$static_html_cache = \Bitrix\Main\Data\StaticHtmlCache::getInstance();
$static_html_cache->deleteAll();
Или через планировщик заданий (Cron), указав выполнение следующей команды в заданный промежуток времени:
/path_to_site/bitrix/modules/main/tools/cron_html_pages.php
Где «path_to_site» – полный (рут) адрес до папки сайта.
Удаление (сброс) кэша сайта в 1C-Bitrix через FTP или файловый менеджер
Если по какой-либо из причин у вас нет доступа к панели управления сайтом, очистить кэш можно вручную, удалив все содержимое папок /bitrix/cache/ и /bitrix/managed_cache/ удобным для вас способом.
При использовании технологии «Композитный сайт», дополнительно нужно удалить папку domain и файл .enabled по пути /bitrix/html_pages/, где «domain» – домен вашего сайта, при этом после завершения работа этой функции прекратиться и ее (по необходимости) нужно включить вновь. Сам способ не рекомендуем, используйте его только в случае недоступности панели управления.
Дополнительно: кэш из папки /bitrix/cache/ можно удалить с помощью следующей функции, выполнив ее по пути «Настройки» – «Инструменты» – «Командная PHP-строка»:
BXClearCache(true, '/');
В ней «true» – показатель того, что нужно удалить все файлы (в случае с false будут удалены только устаревшие), а «/»– путь к удаляемым файлам кэша относительно /bitrix/cache/.
Если неуправляемый кэш сайта из папки /bitrix/cache/ не удаляется, пропишите в файле dbconn.php, который находит в папке /bitrix/php_interface/ следующие строки:
umask(000);
@umask(~BX_DIR_PERMISSIONS);
Таким образом, вы решаете вопрос с правами сервера, которые, в свою очередь, мешают корректному удалению файлов кэша.