Webp - Конвертер изображений в современный формат «на лету»
От: Дмитрий Кротов
Условия акции
Подарки предоставляются при покупке лицензии модуля через DataKit. Можно выбрать два подарка из трёх. Бесплатная установка — установка модуля на сайт клиента и проверка работы, без настройки под бизнес-процессы и доработок; нужен доступ к сайту или хостингу. Запуск за 1 рабочий день отсчитывается с момента оплаты и получения доступов. Первые 3 месяца VPS для 1С-Битрикс оплачивает DataKit при заказе хостинга через DataKit. Подарки не заменяются деньгами.
Преимущества модуля:
Не требует сложной настройки и работает сразу после активации
Конвертирует изображения «на лету»
Поддерживает lazyload-изображения (есть возможность задать список собственных атрибутов со ссылками на изображения)
Конвертирует, в том числе, изображения в backgound/background-image, прописанные в html-коде страницы
Работает в режиме композита
Поддерживает внешние CDN (например, Selectel)
- Возвращает оригинальные изображения для браузеров без поддержки .webp
Есть возможность отключить модуль на определенных доменах, разделах или страницах
Поддерживает srcset
Webp - это современный формат изображений, созданный специально для web-ресурсов. Основное преимущество этого формата - меньший вес файла.
Пример:
|
|
Формат: .jpg, размер: 117 Кб | Формат: .webp, размер: 48 Кб |
Гугл официально заявляет, что использование изображений современных форматов (.webp и других) ускоряет загрузку сайта и оказывает положительное влияние на ранжирование сайта в поисковой выдаче. При сканировании сайта инструментом Google Page Speed Insight гугл активно предлагает улучшение “Используйте современные форматы изображений”:
Степень необходимости внедрения современных форматов изображений на своём сайте вы можете узнать, используя инструмент .
-------------------------------------------------------------------
Ещё полезные модули для ускорения сайта:
Для решения проблемы «Отложите загрузку скрытых изображений» я написал модуль , он полностью совместим с модулем .
![]()
Если вам требуется решить проблему «Устраните ресурсы, блокирующие отображение», вам может быть интересен другой мой модуль:

Для решения проблем с уменьшением размера кода HTML, JS, CSS вы можете использовать модуль
|
Дата публикации
|
20.11.2019 |
|
Число установок
|
Более 1000 раз |
|
Дата обновления
|
29.07.2024 |
|
Включает в себя
|
Модуль |
|
Последняя версия
|
1.5.2 |
|
Адаптивность
|
Да |
|
Поддержка композита
|
Да |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3373 3380 3381 3382 3383 3384 3442 3443 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
14 |
- Добавлена обработка исключений
- Исправление в обработке srcset
- Исправление статического вызова функции get_http_response_code() при обработке с использованием CDN
- Добавлена возможность ограничить обработку конкретных изображений по классу
- Добавлено принудительное подключение модуля в настройках для корректного определения demo-режима
- Небольшая доработка агента удаления устаревших файлов
- Исправление отображения настроек модуля при закончившемся демо-режиме
- Исправление в пути сохранения файлов с cdn
- Правка для случаев, когда под .jpg скрывается image/webp
- Доработки в связи с обновлением bitrixcloud 20.100.0 (стандартный CDN Битрикса больше не работает)
- Исправление обработки относительных ссылок на изображения с ../ в пути к файлу.
- Исправление формирования ссылок на файлы при включенном CDN, но использовании локальных ссылок
- Исправление сохранения настроек модуля на PHP 8
- Исправление проверки режима работы CDN при прямом вызове функции ConvertImage()
- Добавлена поддержка стандартного CDN Битрикса. Изменен namespace библиотеки WebpConvert.
- Исправление ошибки вывода изображений с пробелами в названии
- Изменение издателя модуля
- Добавлена поддержка атрибута srcset
- Исправление ошибок валидатора W3C
- Добавлена возможность исключить главную страницу из обработки
- Исправление в обработке изображений библиотекой cwebp
- Добавлена возможность ограничить количество одновременно обрабатываемых изображений для снижения пиковой нагрузки на сервер
- Исправление обработки $_SERVER["HTTP_HOST"] с портом внутри
- Исправление ошибки в предыдущем обновлении (обрабатывались не все атрибуты из настроек)
- Исправление появления пустой страницы из-за подключения огромных инлайновых скриптов в тело страницы (например, решениями ИПОЛ)
- Исправление обработки атрибута src с пробелами до/после равно
- Правки совместимости с lazyload
- Исправлена обработка кириллических ссылок. Добавлена обработка абсолютных ссылок.
- Небольшое исправление в работе с CDN
- Обработка ошибки "Call to undefined function exif_imagetype"
- Обработка устаревшей версии imagick
- Разделение кеша для режимов работы с использованием CDN и без использования.
- Правки для режима Ajax при использовании CDN
- Добавлена поддержка внешних CDN. Добавлена обработка абсолютных ссылок на внутренние изображения. Добавлено управляемое кеширование при получении ссылок на .webp файлы. Подправлена обработка файлов с плюсами в именах. Минифицирован JS файл.
- Совместимость с PHP 7.4
- Добавлена обработка кавычек заданных html-сущностью ' в атрибуте style
- Заменена функция проверки поддержки webp браузерами. Добавлена обработка атрибута !important при обратной замене изображений.
- Подправлена регулярка, обрабатывающая background и background-image
- Добавлена возможность задать ограничение работы модуля в зависимости от наличия строки в URL
- Расширена возможность работы с lazyload. Теперь указанные в настройках модуля атрибуты обрабатываются у всех тегов, а не только img. Это сделано для поддержки ленивой загрузки background-изображений. Добавлена проверка наличия подходящих серверных модулей для конвертирования.
- Исправлена обработка изображений с url-кодированными именами (%D0%B2%D1%8B%D0%BD%D0%B3%D0%B0%D0%BF%D1%83%D1%80.jpg)
- Изменён способ подключения классов для корректной работы демо-версий
- Подправлен механизм обновления js
- Добавлена поддержка атрибутов background и background-image
- Добавлена проверка версии библиотеки GD
- Добавлены настройки модуля: активность, обрабатываемые атрибуты. Теперь можно указывать список обрабатываемых атрибутов тегов img
- Изменён метод парсинга html в связи с некорректной обработкой скриптов. Теперь используются регулярки, установка расширения php-xml (класс DomDocument) больше не требуется.
- Исправлена ошибка при работе с шаблоном Аспро.Next
- Добавлена поддержка атрибута изображений data-src (используется при lazyload)


