+7 499 938 8452 пн.-пт. 10:00 – 17:00

Винтра.Оптимизация изображений




Что умеет

  • Отдаёт копии в WebP. В коде страницы адреса картинок указывают на облегчённые копии, сами копии лежат отдельной папкой в /upload/.
  • Не изменяет оригиналы. Ни сжатием, ни уменьшением, ни переименованием — модуль их только читает.
  • Делает копию по требованию. Копии ещё нет — модуль создаёт её в момент первого запроса, отдаёт посетителю и сохраняет. Дальше её отдаёт веб-сервер напрямую, без участия PHP.
  • Уменьшает крупные изображения до заданного размера по длинной стороне — только в копии, пропорции сохраняются. Порог задаёт владелец сайта.
  • Массовый прогон всех картинок сайта фоновой задачей, шагами по несколько секунд, с прогрессом и остановкой в любой момент. Браузер держать открытым не нужно.
  • Уборка копий-сирот. Когда Битрикс чистит кеш уменьшенных изображений, копии для исчезнувших картинок остаются мёртвым грузом; модуль их находит и удаляет, а после очистки кеша сам напоминает об уборке.
  • Журнал отказов с полным путём к файлу и последними записями прямо на странице настроек: видно, какие картинки не поддались преобразованию и почему.

Зачем это нужно

Картинки — самая тяжёлая часть большинства страниц. WebP при том же качестве весит заметно меньше, но обычные решения либо пережимают исходные файлы — и вернуть их потом нельзя, — либо требуют перезаливать картинки вручную. Здесь оригиналы неприкосновенны: выключение модуля возвращает сайт к ним мгновенно, удаление убирает копии.

Типовые сценарии

  • Интернет-магазин с фотографиями товаров. Каталог с сотнями превью становится в разы легче: на действующем магазине шин картинки страницы весили 2978 КБ, стали 451 КБ.
  • Каталог, куда картинки приезжают обменом из учётной системы. Выгрузка часто кладёт фотографии в PNG — для фотографии это крайне расточительный формат. Модуль исправляет положение, не вмешиваясь в обмен.
  • Сайт с большим архивом изображений. Массовый прогон обходит всё фоном, не мешая работе сайта.

Что НЕ делает

  • Не изменяет и не удаляет оригиналы — ни при работе, ни при удалении модуля.
  • Не добавляет отложенную загрузку картинок и не меняет вёрстку: правятся только адреса изображений.
  • Не подменяет ссылки на изображения — увеличение по клику всегда открывает оригинал в полном размере.
  • Не обрабатывает SVG, PDF и анимированные GIF.
  • Не требует выбирать способ конвертации: модуль сам берёт cwebp, а где его нет — GD.


Каталог для ИИ