Cookies publicitaires

Nous utilisons des cookies publicitaires pour mesurer l'efficacité de nos campagnes. Vous pouvez les refuser sans que cela affecte votre navigation. En savoir plus

Ressources · Guides

Optimiser les galeries par variation de produit (couleur/taille) sans multiplier les fichiers générés

Comment le cache à la demande d'ImagePipe gère les variations couleur/taille WooCommerce sans pré-générer toutes les combinaisons de presets à l'avance.

Grille de vignettes produit de coloris différents générées à la demande 6 octobre 2026

Un produit variable avec 6 coloris et 4 tailles peut compter jusqu'à 24 combinaisons dans WooCommerce, même si en pratique plusieurs variations partagent souvent la même photo (le coloris change l'image, la taille rarement). Multipliez cela par cinq presets, product_card, product_page, category_banner, mobile_thumbnail, manufacturer_logo, et une stratégie de pré-génération classique devrait calculer des dizaines de variantes avant même qu'un visiteur ne consulte la fiche.

ImagePipe ne fonctionne pas ainsi. Les variantes sont calculées à la demande : la première fois qu'une combinaison précise (fichier source, taille, mode de redimensionnement, format) est demandée, elle est générée une seule fois puis écrite dans le cache disque permanent. Chaque requête suivante pour cette même combinaison est servie directement depuis le cache. Si aucun client ne sélectionne jamais la variation "vert, taille L", ImagePipe ne consacre ni temps CPU ni espace disque à ses images.

Concrètement, ajouter un nouveau coloris à un produit existant ne déclenche aucun traitement par lots ni délai d'attente. Les images de la nouvelle variation sont mises en cache dès la première consultation, par un client ou par vous-même sur la fiche produit, en général quelques centaines de millisecondes pour la première requête, puis instantanément ensuite.

Comme le format est lui aussi négocié à chaque requête via l'en-tête Accept du navigateur, une même variation peut coexister en WebP pour un visiteur et en AVIF pour un autre : là encore, seuls les formats réellement demandés sont générés, jamais toutes les combinaisons possibles à l'avance.

Retour aux guides