pagespeed.
но проблема том, что при аналагичных настройках, сжатие через сторонний сервис дает картинку лучше по качеству и меньше по весу....
Поэтому и задался вопросом, мочему в MODX не уделили этому внимания
О, опять #pagespeed ,ну привет))
Как и сказали выше, MODX не при чем (почти), т.к. движок рассчитан на работу в стандартных шаред хостингах, а те кто пользуются продвинутыми функциями, могут либо использовать плагины, либо прикрутить своё, для этого есть прекрасное API и система плагинов. Поэтому использует движки, популярные в PHP-среде: GD и Imagick и обертка над ними: phpthumb
Когда ты говоришь "сторонние сервисы", ты конечно имеешь в виду что-то типа
https://tinypng.com/ или https://pngquant.org/ или https://optipic.io/ru/ или сквош какой-нибудь, но на то они и сторонние, что можно научить сайт с ними работать, и тут всё получше чем кажется на первый взгляд:
• Бесплатно (ограничение 10мб на размер файла, хватает в 97% случаев): https://modstore.pro/packages/photos-and-files/tinycompressor
• Платно (в смысле за сам сервис нужно будет платить): https://modstore.pro/packages/photos-and-files/optipic
Чтобы использовать на всю катушку оптимизированные форматы, смотри в сторону webp.
Ты можешь указывать f=webp в любом обработчике картинок для MODX (будь то phpthumbof, phpthumbon, phpthumbsup, pThumb и вроде есть другие)
Если тебе нужна скорость обработки изображений, то это к resizer, он ставится вместе pThumb.
Есть ещё платное решение https://modstore.pro/packages/photos-and-files/webpgenerator
И несколько бесплатных best practice ты можешь найти на modx.pro поиском по «webp»
Вообще, коллеги, дайте плиз обратную связь, как считаете, найдется ли спрос на платный компонент для обработки картинок (наложения ватермарков, в т.ч. к картинкам из контента, создания мокапов, оптимизацию веса и быструю обрезку (очень быструю при поддержке современного софта на хостинга), поддержку большего числа параметров phpthumb) и работы с браузерным кэшем и простеньким плагином-лайтбоксом noJQery из коробки ?
При небольшой цене и с хорошей документацией, примерами на феноме и без и может даже sandbox-ом для побора параметров)) будет ли интересно?
(просьба отвечать через цитату, а то фиг найдешь потом в переписке, спасибо за понимание)