Réduction de 84 % de la bande passante de l’image
Augmentation de 40 % du trafic d’images traité pendant la vente
Plus de 100 millions d’images optimisées en un mois
Développement simplifié de la PWA de Nykaa
Optimisation automatique et sélection du meilleur format

Les problèmes

Nykaa vend plus de 300 000 produits sélectionnés de plus de 1 500 marques différentes. Un seul produit contient environ cinq images, qui doivent être affichées sur des tonnes d’appareils différents sur le Web et sur d’autres appareils. application mobile. Cela signifie plus de 10 millions d’images uniques pour 50 millions de pages vues** chaque mois.

Il est devenu impossible pour leur équipe graphique interne de redimensionner et d’optimiser manuellement chaque image à cette échelle. Ce problème a conduit à la recherche d’une solution évolutive.

Leur équipe technologique avait quelques objectifs en tête :

  1. Ils souhaitaient rationaliser l’ensemble du flux de travail de redimensionnement des images. Le travail manuel faisait perdre un temps précieux à l’équipe créative, un temps qui aurait pu être utilisé pour soutenir d’autres activités marketing en cours.
  2. L’amélioration du score Google PageSpeed ​​était l’un des objectifs. Cela a été possible en optimisant les images et en utilisant le format d’image de nouvelle génération, comme suggéré dans les recommandations.
  3. Ils voulaient avoir un contrôle total sur les actifs d’origine. Plus de 10 millions d’images ont été stockées sur différents stockages d’objets et serveurs. Et transférer ces images à un tiers n’était pas une option lucrative pour eux.
  4. Ils avaient un contrat à long terme avec un fournisseur de CDN et souhaitaient un produit capable de s’intégrer à leur CDN & infrastructure back-end.
  5. Pendant les fêtes de fin d’année et les campagnes commerciales, il n’était pas rare que le trafic sur le site Web atteigne 40 %. Ils avaient besoin d’une solution capable de gérer ces pics de trafic soudains sans problème.
  6. Ils ne souhaitaient pas créer une solution interne pour réduire les coûts de développement et éviter les frais généraux de maintenance continus.

Ils voulaient se concentrer sur la gestion fluide de l’entreprise tandis qu’une solution tierce pourrait gérer tout ce qui précède.

ImageKit.io était la solution idéale !

Nous étions une jeune startup lorsque Nykaa envisageait d’utiliser ImageKit.io. Sans surprise, la disponibilité était l’une de leurs plus grandes préoccupations. Nous étions confiants, mais n’avions aucune preuve à l’époque,�contrairement à aujourd’hui. Pour minimiser les risques, nous avons travaillé avec leur équipe et décidé de déployer l’intégration par étapes. Tout a fonctionné parfaitement comme prévu.

Parlons plus en détail de la manière dont ils ont résolu chaque défi :

Flux de travail d’image plus simple

L’ancien flux de travail d’image impliquait de nombreux redimensionnements et optimisations d’images banals. Avec le redimensionnement en temps réel des images d’ImageKit.io à l’aide de paramètres, tout ce dont ils avaient besoin était une image de produit haute résolution. C’est ça ! Le nouveau flux de travail d’images est donc devenu beaucoup plus simple :

  1. L’équipe créative télécharge une image de produit haute résolution dans le CMS interne.
  2. Les développeurs utilisent�les paramètres d’URL ImageKit.io pour redimensionner les images en fonction de la disposition des différentes sections du site Web et de l’application.

Le redimensionnement en temps réel était assez simple à mettre en œuvre. En ajoutant simplement�tr=w-360 dans l’URL des images de la page de fiche, toutes les images ont été redimensionnées à 360 px de largeur.

https://images-static.nykaa.com/uploads/e1362e70-1d7f-403d-8975-b554b65f59cd.jpg?tr=w-360

 

? En appliquant ces paramètres dans quelques fichiers modèles, des millions d’images existantes étaient désormais livrées dans les dimensions exactes requises par l’appareil côté client. Et s’ils avaient besoin d’une nouvelle variante pour une section particulière, il suffisait aux développeurs de modifier la valeur du paramètre.

ImageKit nous permet de fournir des images optimisées sur le Web et sur mobile avec un minimum d’effort. Nous n’avons pas besoin de beaucoup réfléchir à la compression des images au bon niveau ou à leur livraison dans le bon format. Et cela a simplifié la vie de nos développeurs.
Sanjay Suri
Directeur technique, Nykaa.com

Amélioration du score PageSpeed

Le redimensionnement des images ne suffit pas lorsqu’il s’agit d’optimiser les images. Les rapports Google PageSpeed ​​Insight recommandent d’utiliser des formats d’image de nouvelle génération (WebP).

ImageKit.io fournit automatiquement les images dans�le bon format en fonction de la prise en charge de l’appareil, du contenu de l’image et des paramètres du compte. Cela signifie que désormais toutes les images étaient non seulement redimensionnées de manière appropriée, mais qu’elles étaient également livrées dans le bon format. Cela entraîne une augmentation du score PageSpeed ​​et des performances perçues.

Par exemple,�cette image du site de Nykaa fait environ 110 Ko, tandis que� celui-ci optimisé avec ImageKit ne fait que 42 Ko. Lorsque�redimensionné pour les appareils mobiles, la taille du fichier devient seulement 17,7 Ko.

? Dans l’ensemble, cela s’est traduit par une réduction de plus de 84 % de la taille de l’image sans aucun compromis sur la qualité de l’image perçue. Cela a abouti à une expérience visuelle incroyable.

Intégration avec un CDN personnalisé

Nykaa avait un contrat à long terme avec son fournisseur CDN et souhaitait utiliser ImageKit.io dans le backend pour le redimensionnement et l’optimisation en temps réel.

Par défaut, ImageKit.io propose un CDN global (Amazon CloudFront) mais peut être�intégré aux fournisseurs de CDN populaires.

Notre équipe s’est occupée des modifications finales dans la configuration du CDN externe et s’est assurée que tout fonctionnait comme prévu.

Contrôle des actifs originaux

Plus de dix millions d’images ont été stockées sur différents stockages d’objets et serveurs. Et déplacer ces images vers un seul stockage ou vers un tiers n’était pas le bon choix.

L’l’intégration sécurisée�d’ImageKit.io avec un stockage externe (par exemple, Amazon S3 et le serveur Web) a permis à leur équipe de les attacher stockage externe en quelques minutes. Ils peuvent désormais exploiter la puissance du redimensionnement en temps réel et de l’optimisation automatique sur ces millions d’URL d’images existantes.

? Leur équipe travaillait sur une application Web progressive (PWA). Cette intégration sans effort a accéléré le développement et réduit les délais de commercialisation.

Expertise technique et assistance ponctuelle

Notre équipe a fourni une assistance ponctuelle et une expertise technique pour s’assurer qu’aucun aspect n’est négligé. Nous nous sommes assurés que chaque paramètre et paramètre de compte était optimal pour leur cas d’utilisation.

L’équipe ImageKit a été très utile avec son soutien ou même si nous avons des doutes. Leur équipe est à portée de main et ils sont capables de très bien expliquer les choses et de résoudre toutes nos questions en quelques heures seulement.
Ankit Pandey
Ingénieur principal, Nykaa.com

Résumé

  • Leur équipe a gagné beaucoup de temps en tirant parti du redimensionnement des images en temps réel et de l’optimisation automatique.
  • Le score PageSpeed ​​s’est amélioré à mesure que les images étaient diffusées dans la dimension et le format appropriés.
  • L’intégration transparente avec le CDN et le stockage existants a réduit le délai de commercialisation de leur application Web progressive.
  • Tous les actifs d’origine sont détenus et contrôlés par Nykaa. Et ImageKit.io intégré à leur pile technologique existante.