Обслуживание изображений через Cloudfront при использовании mod_pagespeed с Apache

У нас есть mod_pagespeed на Apache и фильтры, такие как convert_jpeg_to_webp.

Однако мы также хотели бы добавить CDN на веб-сайт, особенно для изображений и файлов javascript, чтобы еще больше повысить производительность и количество страниц в этом веб-сайте. Однако, как только мы включим CDN, jpeg-версии образа доставляются через CDN. Мы хотели бы, однако, получить веб-версии изображений (которые работают полностью, как и ожидалось), например, когда CDN не включен.

Например, без CDN, www.domainname.com/assets/images/imagename.jpg.pagespeed.ce.fqqfe4pa.jpg

преобразуется в

www.domainname.com/assets/images/imagename.jpg.pagespeed.ce.fqqfe4pa.webp

Но с включенным CDN мы получаем что-то подобное взамен:

cdn.domainname.com/assets/images/imagename.jpg.pagespeed.ce.fqqfe4pa.jpg

У кого-нибудь может быть есть решение?

2 ответа

Я рекомендую вам попробовать Piio с этой библиотекой, вам не нужно будет менять свое хранилище, и она автоматически изменит размеры изображений на основе <img /> размер контейнера, и он вернет правильный формат в зависимости от возможностей браузера, поэтому, если вы используете Chrome, он вернет изображение в формате WebP. Изображения также подаются через CDN.

Прочтите эту статью, если вы хотите узнать больше о ней и о том, как она используется с адаптивными изображениями: https://blog.piio.co/2018/04/09/how-to-use-optimized-responsive-images/?ref=stackru

Вы авторизовали свой домен CDN? Вы можете найти более подробную информацию здесь: https://www.modpagespeed.com/doc/domains

Другие вопросы по тегам