Крупные сайты, особенно интернет-магазины, часто сталкиваются с тем, что сайт начинает весить слишком много. На диске остается очень много ненужных файлов, которые нигде не используются, но занимают место. Количество таких файлов постоянно увеличивается, это замедляет работу сайта, и приходится больше платить за хостинг.
Модуль “ЧистоДиск” решит эту проблему. При удалении информации о файле из системы, сам файл остается на сервере, например, так может происходить с изображениями инфоблоков. Модуль добавляет в систему функционал поиска неиспользуемых файлов и перемещения их в корзину, откуда их можно окончательно удалить либо восстановить.
После установки модуля, в разделе "Сервисы" административного меню, будет доступен подраздел "ЧистоДиск" с пунктами "Поиск" и "Корзина".
Страница "Поиск" содержит форму, в которой можно указать начальные директории очистки, типы проверяемых файлов и дополнительные расширения файлов. Проверка ведется по наличию неполного имени файла в таблице "b_file" базы данных. Время очистки диска в среднем составляет 3 часа и зависит от количества файлов в указанной директории и от мощности сервера.
Страница "Корзина" содержит информацию о состоянии корзины. Здесь же можно очистить корзину, восстановить файлы или выгрузить содержимое корзины в ZIP-архив.
ВАЖНО! Работа модуля прерывается, когда вкладка, в которой он запущен, становится неактивной!
В современных версиях браузеров работа скриптов в неактивных вкладках подавляется. Если страница, с которой производится очистка, окажется в неактивной вкладке, то скрипт, отправляющий запросы на сервер, будет остановлен, а по истечении времени действия сессии очистка прервется и не дойдет до конца. Чтобы избежать этого, запускайте поиск файлов в отдельном окне браузера, где не будет открыто других вкладок. Окно браузера можно перекрывать другими окнами, но нельзя сворачивать.
При установке создаются необходимые для работы модуля Highload-блоки и директория "/cn_cleandisk_wrk/". В административное меню, в раздел "Сервисы", будет доступен подраздел "ЧистоДиск".
Модуль работает на редакциях БУС: Старт, Стандарт, Малый бизнес, Бизнес, Энтерпрайз. Минимальная версия PHP: 7.2 Минимальная версия БУС: 17.5
Версия модуля: 1.2.0
1.2.0, 04.09.2023
Модуль адаптирован под PHP 8. Протестирован на PHP 7.2 - 8.2
Внедрена корректировка значения AJAX-ответа при использовании модуля на сайтах, в выдаче которых имеется лишние пробелы
1.1.0, 10.01.2020
Исправлена ошибка, возникающая при выгрузке корзины на сайтах в кодировке "windows-1251"