ЧистоДиск: удаление ненужных файлов в БУС и Битрикс24
Описание
Почему сайт на Битрикс «толстеет» и как это остановить
Любой активно растущий сайт — особенно интернет-магазин — со временем начинает накапливать цифровой мусор. Картинки товаров, старые версии файлов, резервные копии, которые система создаёт автоматически, но забывает удалить. Всё это оседает на сервере мёртвым грузом. Проблема в том, что при удалении записи о файле из базы данных (например, когда вы убираете изображение из инфоблока) сам физический файл остаётся лежать в папке. Система на него уже не ссылается, но место он занимает. Со временем таких «фантомов» накапливаются гигабайты, сайт начинает тормозить, а вы переплачиваете за дисковое пространство на хостинге.
Модуль «ЧистоДиск» решает именно эту задачу: он находит файлы, которые числятся на сервере, но не привязаны ни к одному элементу системы. Вы получаете инструмент, который возвращает контроль над дисковым пространством и ускоряет работу сайта без ручного перебора папок.
Как работает поиск ненужных файлов
После установки модуля в административном разделе «Сервисы» появляется новый подраздел «ЧистоДиск» с двумя страницами: «Поиск» и «Корзина». На странице поиска вы настраиваете, что именно искать. Можно указать начальные директории для сканирования, выбрать типы проверяемых файлов и добавить свои расширения (например, если вы хотите дополнительно проверить папки с PDF или ZIP-архивами).
Алгоритм проверки построен на анализе таблицы «b_file» базы данных: модуль сверяет, есть ли имя файла в системе. Если ссылки нет — файл считается неиспользуемым. В среднем полная проверка диска занимает около трёх часов. Время зависит от количества файлов в указанных папках и от мощности вашего сервера. Вы не привязаны к одному сценарию: можно просканировать весь сайт целиком или только отдельные каталоги.
Корзина: безопасное удаление с возможностью отката
Найденные «осиротевшие» файлы не удаляются сразу — это было бы слишком рискованно. Вместо этого модуль перемещает их в специальную корзину. На странице «Корзина» вы видите полную информацию о состоянии: сколько файлов ожидает решения, какой объём они занимают. Отсюда можно выполнить три действия: окончательно удалить мусор, вернуть файлы обратно на свои места или выгрузить содержимое корзины в ZIP-архив.
Возможность восстановления особенно важна на первых порах, когда вы ещё не до конца уверены, что файл действительно нигде не используется. Вы можете спокойно проверить работу сайта после очистки, и если что-то пошло не так — вернуть всё как было за пару кликов. ZIP-архив пригодится, если вы хотите сохранить резервную копию удалённых файлов перед финальной зачисткой.
Важный нюанс: как не допустить срыва очистки
У модуля есть техническая особенность, которую стоит знать заранее. Современные браузеры (Chrome, Firefox, Safari) экономят ресурсы и принудительно замедляют или останавливают выполнение скриптов в неактивных вкладках. Если вы запустили поиск файлов, а потом переключились на другую вкладку — процесс может прерваться. Сессия закончится, и очистка не дойдёт до конца.
Решение простое: запускайте сканирование в отдельном окне браузера, в котором не будет других вкладок. Это окно можно сверху перекрывать другими программами или окнами, но нельзя сворачивать в панель задач. Если соблюдать это правило, модуль отработает полностью и не потеряет результаты. Никаких сложных настроек сервера или дополнительных расширений не требуется.
Кому подойдёт «ЧистоДиск» и что вы получите в итоге
Модуль будет полезен владельцам и администраторам сайтов на «1С-Битрикс: Управление сайтом» и «Битрикс24», которые замечают, что сайт начал работать медленнее, а счёт за хостинг растёт. Особенно это актуально для интернет-магазинов с большим количеством товаров и изображений, а также для порталов, где активно загружаются документы и медиафайлы.
Главный результат после установки — вы освобождаете дисковое пространство, которое раньше уходило впустую. Сайт перестаёт тратить ресурсы на перебор мёртвых файлов, страницы загружаются быстрее, а вы перестаёте переплачивать за лишние гигабайты. При этом вы полностью контролируете процесс: не удаляете ничего вслепую, а принимаете взвешенные решения на основе данных из корзины.
Часто задаваемые вопросы
Характеристики
| Версия | 1.2.0 |
| Добавлен | 22.11.2019 |
| Обновлён | 05.09.2023 |
| Установок | Менее 50 раз |
| Код | cn.cleandisk |
| Адаптивный | Нет |
| Composite | Нет |