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 · Blog

Pourquoi la génération à la demande bat le traitement en lot

La plupart des plugins d'optimisation traitent toutes les images au moment de l'upload. ImagePipe attend la première requête réelle, voici pourquoi ça change tout sur un catalogue volumineux.

Illustration : une seule variante générée à la demande plutôt qu'un traitement en lot 18 juillet 2026

La plupart des plugins d'optimisation d'images traitent chaque photo au moment où elle est importée dans la médiathèque : ils génèrent d'un coup toutes les tailles prévues par le thème, miniature, taille catalogue, taille fiche produit, galerie, multipliées par les formats de repli (WebP, parfois AVIF). Ce travail est fait une fois pour toutes, qu'un visiteur consulte ensuite cette image ou non. Sur un catalogue de plusieurs centaines de références, une bonne partie de ces variantes ne sera jamais vue par personne : des tailles pensées pour un ancien thème, des formats que la plupart des visiteurs ne demandent jamais, ou simplement des fiches produit peu consultées.

Le vrai coût apparaît au changement de thème. Un nouveau thème remplace rarement toutes les tailles d'image par les mêmes valeurs, dès qu'une grille de catalogue passe de quatre à cinq colonnes, ou qu'une nouvelle mise en page de fiche produit demande un ratio différent, tout le travail de génération précédent devient obsolète : les anciennes tailles restent sur le disque, inutiles, pendant que les nouvelles doivent être produites, souvent via un nouveau traitement en lot complet du catalogue.

ImagePipe inverse l'ordre des opérations : rien n'est généré à l'upload. La première fois qu'une image est réellement demandée, par un vrai visiteur, dans la taille et le format que son navigateur négocie, ImagePipe calcule cette variante précise, une seule fois, puis l'écrit en cache disque de façon permanente. Toutes les requêtes suivantes pour la même combinaison taille/format/mode reçoivent directement le fichier en cache, sans recalcul : le visiteur qui déclenche la génération ne perçoit qu'un délai marginal, imperceptible dès la visite suivante de n'importe qui d'autre sur cette même image.

Conséquence directe : changer de thème, de grille catalogue ou de disposition de fiche produit n'exige plus de relancer un traitement en lot sur tout le catalogue, les anciennes variantes inutilisées restent simplement sur le disque jusqu'au prochain nettoyage de cache, et les nouvelles se génèrent au fil des vraies visites, jamais en avance sur un usage hypothétique. Un visiteur sur un navigateur qui ne sait pas encore lire l'AVIF ne déclenche jamais la génération d'une variante AVIF pour cette image, contrairement à un traitement en lot, qui l'aurait produite pour tout le monde, y compris pour des formats que personne ne demandera jamais sur ce catalogue précis.

Retour au blog