Объём файлов изображений в интернет-магазине клиента слишком большой, что увеличивает время загрузки страниц.
Готовые приложения для оптимизации изображений из shopify app store могут работать только с фотографиями товаров, но не предоставляют возможности сжатия других изображений, использующихся при вёрстке сайта.
Что мы делали:Для решения проблемы мы создали интеграцию с онлайн-сервисом компрессии изображений Tinify. Из интернет-магазина все изображения забираются с помощью GraphQL API и передаются в Tinify, а после сжатия загружаются обратно в Shopify, заменяя оригиналы. Копии несжатых файлов сохраняются в базе Airtable.
Результат: Сайт загружается быстрее без потери качества изображений и сжимаются все файлы изображений на сайте, а не только фотографии товаров.
Хотите успешный интернет-магазин?
Обращайтесь!