mpm.cleaner — это удобный инструмент для управления и очистки кеша и временных файлов сайта на 1С-Битрикс. В отличие от стандартных средств, модуль даёт наглядную картину: вы видите, сколько файлов и какой объём занимает каждая кеш-директория, прежде чем нажать кнопку «Очистить».
Основные возможности
Модуль генерирует два события:
Современная архитектура
Основные возможности
- Визуальная статистика
Виджет на рабочем столе админ-панели показывает детальную информацию по каждому кеш-каталогу: тип кеша, путь, количество файлов и занимаемый размер. Вся информация — в реальном времени, без перезагрузки страницы. Выборочная очистка в один клик
Отметьте галочками нужные директории и нажмите «Очистить выбранные». Не нужно чистить всё подряд — только то, что действительно требуется. Поддерживается групповая очистка всех кеш-каталогов разом.Добавление собственных директорий
У вас есть специфические временные каталоги? Добавьте их через удобную форму или используйте встроенный обзорщик файловой системы. Модуль будет отслеживать и их тоже.
- Попытки обойти корневую директорию блокируются
- Нельзя очистить системный путь (корень сайта)
- CSRF-защита на всех AJAX-запросах
- Только администраторы имеют доступ к функционалу
- Все действия записываются в журнал событий Bitrix с указанием типа операции и пути
Модуль генерирует два события:
- OnBeforeMpmCleanerClean — позволяет другим модулям добавить свои директории в список очищаемых
- OnAfterMpmCleanerClean — уведомляет об окончании очистки
Современная архитектура
- PHP 8+ с полной строгой типизацией
- Readonly-классы и именованные аргументы
- Всё ядро на D7
- Скелетон-загрузка (skeleton loading) — интерфейс не дёргается при загрузке данных
- Адаптивные уведомления об успехе/ошибке
- Встроенный обзорщик директорий Bitrix для удобного выбора пути
- Дизайн-токены Bitrix UI — нативный внешний вид
- Регулярная очистка управляемого кеша (/bitrix/managed_cache/)
- Очистка стекового кеша (/bitrix/stack_cache/)
- Очистка обычного кеша (/bitrix/cache/)
- Очистка HTML-кеша (композит) (/bitrix/html_pages/)
- Очистка кеша ресайза изображений (/upload/resize_cache/)
- Мониторинг заполненности временных директорий — всегда видите, сколько места занимает кеш
- Удаление неиспользуемых временных файлов любых каталогов — через добавление пользовательских путей
- Разработчикам и админам сайтов — быстрая очистка кеша без лазания по меню
- Контент-менеджерам — возможность очистить кеш после обновления контента, не привлекая разработчика
- Владельцам интернет-магазинов — контроль размера кеша изображений и композитного кеша для оптимальной скорости сайта
