
Дмитрий Кротов
Предзагрузчик ресурсов
Модуль устраняет ресурсы, блокирующие отображение, согласно рекомендациям Google PageSpeed Insights, что способствует ускорению загрузки сайта.
Аккаунт в General iT
Войдите или создайте аккаунт для управления услугами в панели.

МОДУЛЬ ДЛЯ 1С-БИТРИКС
Дмитрий Кротов
Модуль «Конвертер изображений в формат WebP» автоматически преобразует изображения форматов JPG и PNG в WebP непосредственно во время загрузки страницы. Решение не требует сложной настройки и начинает работу сразу после активации. Конвертация выполняется динамически для изображений, включая те, что заданы через атрибуты background или background-image в HTML-коде.
Модуль «Конвертер изображений в формат WebP» автоматически преобразует изображения форматов JPG и PNG в WebP непосредственно во время загрузки страницы. Решение не требует сложной настройки и начинает работу сразу после активации.
Конвертация выполняется динамически для изображений, включая те, что заданы через атрибуты background или background-image в HTML-коде. Поддерживается работа с ленивой загрузкой (lazyload) с возможностью указания пользовательского списка атрибутов для ссылок на изображения. Модуль функционирует в режиме композита и корректно обрабатывает внешние CDN, например Selectel.
Для браузеров, не поддерживающих формат WebP, возвращаются оригинальные изображения. Доступна функция отключения модуля для конкретных доменов, разделов или страниц. Реализована поддержка атрибута srcset.
Формат WebP разработан специально для веб-ресурсов и обеспечивает уменьшенный вес файлов по сравнению с аналогами.


Формат .jpg: 117 Кб
Формат .webp: 48 Кб
Использование современных форматов изображений, таких как WebP, ускоряет загрузку веб-страниц и положительно влияет на позиции сайта в поисковой выдаче. Инструмент Google PageSpeed Insights при анализе ресурса часто рекомендует внедрить улучшение «Используйте современные форматы изображений».

Необходимость внедрения современных форматов изображений на сайте можно оценить с помощью инструмента Google PageSpeed Insights.
Для ускорения загрузки сайта также доступен модуль LazyLoad PRO, обеспечивающий отложенную загрузку изображений, видео и iframe в один клик. Он полностью совместим с модулем Webp для конвертации изображений в современный формат в реальном времени.

Для решения проблемы «Устраните ресурсы, блокирующие отображение» доступен отдельный модуль «Предзагрузчик ресурсов».

Для оптимизации размера кода HTML, JavaScript и CSS используйте модуль «Минификация HTML/JS/CSS».


General iT может установить «Webp - Конвертер изображений в современный формат «на лету»», настроить параметры модуля и проверить его работу в существующем проекте.
ИСТОРИЯ ОБНОВЛЕНИЙ
Добавлена обработка исключений
Исправление в обработке 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)
ИНФРАСТРУКТУРА ПРОЕКТА
ПЕРЕД ЗАКАЗОМ