Модуль Модуль генератора изображений Google WebP 1.6

Запускал несколько раз с разными настройками. В итоге ни одной картинки не видно вообще и сайт грузился по минуте. В итоге просто восстановил бэкап и забыл про этот модуль. Presta 1.6.1.24 на стандартном шаблоне и 5К товаров.
не забудьте удалить еще webp картинки с сервера, они норм места тоже занимают, у меня с 10к товарами пару гигов...
 
не забудьте удалить еще webp картинки с сервера, они норм места тоже занимают, у меня с 10к товарами пару гигов...
Обычно так и делаю, спасибо. На новом хостинге у меня бэкап ставится предварительно удаляя все файлы, так что мне головной боли меньше ))
 
Модуль Google WebP Image Generator v1.0.5


Совместимость:
v1.6.0.10 - v1.7.5.2

* Модуль предлагает превосходное сжатие без потерь и с потерями для изображений вашего сайта, что настоятельно рекомендуется для оптимизации скорости страницы.
* Это намного эффективнее, чем стандартное создание изображений в PrestaShop, в нем нет ошибок тайм-аута, и вы можете наблюдать за ходом всего процесса.
* Изображения, созданные с помощью модуля WebP Generator, имеют размер примерно на 26% меньше по сравнению с PNG. Изображения с потерями в WebP на 25-34% меньше сопоставимых изображений JPEG с эквивалентным индексом качества SSIM.
* Lossless WebP поддерживает прозрачность (также известную как альфа-канал) по цене всего 22% дополнительных байтов. В случаях, когда допустимо сжатие RGB с потерями, WebP с потерями также поддерживает прозрачность, обычно обеспечивая в 3 раза меньший размер файла по сравнению с PNG.
* Создание изображений с помощью этого модуля освободит место на сервере, и загрузка страниц вашего сайта станет быстрее.
* Google понравится вашим изображениям, созданным этим модулем, и вы сможете получить более высокий рейтинг в поиске картинок Google. Это дополнительно к общему улучшению рейтинга благодаря наличию быстрого сайта.
 

Вложения

  • v1.0.5-webpgenerator.zip
    3,2 MB · Просмотры: 92
Он все картинки конвертирует, или только товар?
 
Разные изображения он конвертирует. Но не все (например, нет баннеров) и не всегда.
На одном сайте без проблем все сконвертировал, на втором выдал
None of the converters in the stack could convert the image. At least one failed, even though its requirements seemed to be met.
(при том, что три способа конвертирования из пяти недоступны)
 
Последнее редактирование:
Он все картинки конвертирует, или только товар?

Товары, фото категорий, магазины, перевозчики.
Остальные фото не конвертит. К сожалению пока что с этим борюсь в ручную. Настроил подмену форматов если позволяет броузер на сервере nginx. Переконвертил нужные фото и залил их в те же папки с теми же названиями , но с расширением webp. Если броузер позволяет - то подтягивает их, если нет, то jpg|png

Если интересно - могу написать как настроить web сервер для авто подмены изображений.
 
Товары, фото категорий, магазины, перевозчики.
Остальные фото не конвертит. К сожалению пока что с этим борюсь в ручную. Настроил подмену форматов если позволяет броузер на сервере nginx. Переконвертил нужные фото и залил их в те же папки с теми же названиями , но с расширением webp. Если броузер позволяет - то подтягивает их, если нет, то jpg|png

Если интересно - могу написать как настроить web сервер для авто подмены изображений.
Конечно интересно, напишите, пожалуйста
 
для новых доменов-проектов - да, нужно пробовать переходить на свежие технологии, но не гоняйтесь за перфекзионизмом и пузомерками, можно больше вреда сделать чем пользы...


так как на практике пока вижу, что классическое решение отображения графики на сайте через оптимизированные jpg и png
работают в итоге более эффективно и достаточно результативно для общего роста проекта:


Для просмотра ссылки Войди или Зарегистрируйся

upload_2019-12-13_9-47-22.png




upload_2019-12-13_9-47-59.png




Для просмотра ссылки Войди или Зарегистрируйся


upload_2019-12-13_9-49-27.png
 
Для подмены jpg на webp следующие настройки nginx:

В файле nginx.conf в разделе http

Код:
    map $http_accept $webp_ext {
        default "";
        "~*webp" ".webp";
    }

    map $uri $file_ext {
        default "";
        "~(\.\w+)$" $1;
    }

В файле хоста в разделе server

Код:
    rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ /img/p/$1/$1$2.webp last;
    rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ /img/p/$1/$2/$1$2$3.webp last;
    rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ /img/p/$1/$2/$3/$1$2$3$4.webp last;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.webp last;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.webp last;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.webp last;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.webp last;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.webp$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.webp last;
    rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.webp$ /img/c/$1$2.webp last;
    rewrite ^/c/([a-zA-Z-]+)(-[0-9]+)?/.+\.webp$ /img/c/$1.webp last;
    rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.webp$ /img/c/$1$2.webp last;


location ~* "^(?<path>.+)\.(png|jpeg|jpg|gif)$" {
        access_log off;
        expires +30d;
        add_header Vary Accept;
        add_header Cache-Control "public";
        log_not_found off;
        access_log off;
        try_files $path$webp_ext $path$file_ext =404;
    }
 
Назад
Сверху