Что умеет
Зачем это нужно
Картинки — самая тяжёлая часть большинства страниц. WebP при том же качестве весит заметно меньше, но обычные решения либо пережимают исходные файлы — и вернуть их потом нельзя, — либо требуют перезаливать картинки вручную. Здесь оригиналы неприкосновенны: выключение модуля возвращает сайт к ним мгновенно, удаление убирает копии.
Типовые сценарии
Что НЕ делает
- Отдаёт копии в WebP. В коде страницы адреса картинок указывают на облегчённые копии, сами копии лежат отдельной папкой в /upload/.
- Не изменяет оригиналы. Ни сжатием, ни уменьшением, ни переименованием — модуль их только читает.
- Делает копию по требованию. Копии ещё нет — модуль создаёт её в момент первого запроса, отдаёт посетителю и сохраняет. Дальше её отдаёт веб-сервер напрямую, без участия PHP.
- Уменьшает крупные изображения до заданного размера по длинной стороне — только в копии, пропорции сохраняются. Порог задаёт владелец сайта.
- Массовый прогон всех картинок сайта фоновой задачей, шагами по несколько секунд, с прогрессом и остановкой в любой момент. Браузер держать открытым не нужно.
- Уборка копий-сирот. Когда Битрикс чистит кеш уменьшенных изображений, копии для исчезнувших картинок остаются мёртвым грузом; модуль их находит и удаляет, а после очистки кеша сам напоминает об уборке.
- Журнал отказов с полным путём к файлу и последними записями прямо на странице настроек: видно, какие картинки не поддались преобразованию и почему.
Зачем это нужно
Картинки — самая тяжёлая часть большинства страниц. WebP при том же качестве весит заметно меньше, но обычные решения либо пережимают исходные файлы — и вернуть их потом нельзя, — либо требуют перезаливать картинки вручную. Здесь оригиналы неприкосновенны: выключение модуля возвращает сайт к ним мгновенно, удаление убирает копии.
Типовые сценарии
- Интернет-магазин с фотографиями товаров. Каталог с сотнями превью становится в разы легче: на действующем магазине шин картинки страницы весили 2978 КБ, стали 451 КБ.
- Каталог, куда картинки приезжают обменом из учётной системы. Выгрузка часто кладёт фотографии в PNG — для фотографии это крайне расточительный формат. Модуль исправляет положение, не вмешиваясь в обмен.
- Сайт с большим архивом изображений. Массовый прогон обходит всё фоном, не мешая работе сайта.
Что НЕ делает
- Не изменяет и не удаляет оригиналы — ни при работе, ни при удалении модуля.
- Не добавляет отложенную загрузку картинок и не меняет вёрстку: правятся только адреса изображений.
- Не подменяет ссылки на изображения — увеличение по клику всегда открывает оригинал в полном размере.
- Не обрабатывает SVG, PDF и анимированные GIF.
- Не требует выбирать способ конвертации: модуль сам берёт cwebp, а где его нет — GD.
