· 2 min read · Performance

Cache

Un cache conserve des copies de données, pages ou fichiers pour répondre plus rapidement aux requêtes suivantes sans avoir à recharger le contenu.

Kasper Hermann Due Stück
Fondateur et spécialiste du commerce électroniqueCréation d'applications Shopify axées sur le SEO et la croissance pour les commerçants.

Qu’est-ce que le cache ?

Un cache est un espace de stockage temporaire qui conserve des copies de données, de pages ou de fichiers afin qu’une requête ultérieure puisse être traitée à partir de cette copie plutôt que de récupérer ou de générer à nouveau le contenu. Cela permet d’économiser à la fois du temps et des ressources serveur. Une boutique en ligne dispose généralement de plusieurs couches de cache superposées : le cache du navigateur sur l’appareil du visiteur, un CDN ou cache périphérique (edge) proche de l’utilisateur, et le cache côté serveur pour le contenu dynamique.

Pourquoi le cache est-il important ?

La vitesse influence à la fois la conversion et le positionnement SEO, et la mise en cache est l’un des moyens les plus efficaces de réduire le temps de réponse. Lorsque les fichiers statiques sont servis à partir d’un CDN plutôt que depuis le serveur d’origine à chaque fois, la latence chute considérablement. Le compromis est que le cache présente un instantané à un moment précis : une page mise en cache peut brièvement afficher des prix ou des niveaux de stock obsolètes jusqu’à ce que le cache expire ou soit invalidé.

Cas d’utilisation courants

  • Images et ressources – les images de produits, les fichiers CSS et JavaScript sont servis depuis le CDN périphérique et réutilisés au fil des pages vues.
  • Le cache du navigateur est contrôlé par des en-têtes HTTP tels que Cache-Control et ETag, qui décident de la durée de réutilisation des fichiers.
  • « Mon changement de thème ne s’affiche pas » – l’ancien CSS/JS reste en cache jusqu’à ce que le fichier reçoive une nouvelle version.
  • Pics de trafic lors des campagnes où la mise en cache soulage le serveur lorsque de nombreux visiteurs accèdent aux mêmes pages en même temps.

Perspective Shopify

Shopify étant une plateforme entièrement hébergée, la mise en cache côté serveur et les TTL sont gérés directement par Shopify — vous ne pouvez pas les configurer librement comme vous le feriez sur un serveur auto-hébergé. Les ressources statiques sont automatiquement servies par le CDN intégré de Shopify. Lorsque vous utilisez le filtre asset_url dans votre thème, Shopify ajoute une empreinte de version à l’URL du fichier, de sorte qu’un nouveau déploiement vide automatiquement le cache du CDN et du navigateur. Il est recommandé d’optimiser vos images au format WebP avant qu’elles ne soient mises en cache.

Mises à jour Pocium pour les commerçants Shopify

Nouvelles applications, guides pratiques Shopify et mises à jour de produits.