Système de Cache : Accélérez Vos Dates de Livraison
Chaque fois qu'un client visite une page produit, le module doit calculer la date de livraison estimée — en vérifiant les configurations des transporteurs, les calendriers de jours fériés, les règles de zones, et bien plus encore. Le système de cache stocke ces résultats pour que votre boutique n'ait pas à répéter ce travail à chaque chargement de page.
Pour la plupart des boutiques, les paramètres par défaut fonctionnent parfaitement dès l'installation. Ce guide explique ce que fait chaque niveau de cache et quand vous pourriez vouloir l'ajuster.
Où Trouver les Paramètres
Rendez-vous dans Back Office → Modules → Estimated Delivery → Avancé → Performance.
Vous remarquerez également un badge CACHE : ACTIVÉ dans la barre d'en-tête du module — c'est une confirmation visuelle rapide que le cache de fichiers est actif.

Les Deux Niveaux de Cache
Cache de Fichiers (par défaut : Activé)
Le Cache de Fichiers stocke les données sous-jacentes que le module lit fréquemment — configurations des transporteurs, dates de jours fériés, règles de catégories, jours de livraison des fournisseurs et fabricants. Au lieu d'interroger la base de données à chaque chargement de page, le module lit depuis un fichier PHP léger stocké dans le dossier cache/ du module.
Ce cache est automatiquement vidé chaque fois que vous enregistrez des modifications dans le Back Office, vous n'avez donc jamais à vous soucier de données obsolètes après la mise à jour de vos paramètres. La section État du Cache vous indique exactement combien de fichiers sont stockés et l'espace qu'ils occupent (généralement quelques kilo-octets seulement).
Vous pouvez désactiver temporairement le Cache de Fichiers si vous diagnostiquez un problème de configuration et souhaitez forcer le module à lire directement depuis la base de données — mais pour un fonctionnement normal, le maintenir activé est le bon choix.
Cache de Résultats (par défaut : Désactivé)
Le Cache de Résultats est une seconde couche plus agressive. Au lieu de mettre en cache les données brutes, il met en cache la sortie HTML finale de la date de livraison elle-même — le texte et le balisage finis qui s'affichent pour vos clients. Lorsqu'il est actif, les visiteurs qui reviennent sur une page produit reçoivent ce HTML instantanément, sans aucun traitement PHP.
C'est un gain de vitesse significatif pour les boutiques à fort trafic sur les pages produit. L'inconvénient est que le cache de résultats tient moins compte des détails par session : il fonctionne mieux lorsque vos dates de livraison sont les mêmes pour la plupart des visiteurs quelle que soit leur localisation ou leur contexte de navigation.
Le Cache de Résultats est automatiquement vidé une fois par jour et chaque fois que vous enregistrez des paramètres dans le Back Office, il reste donc à jour sans aucune intervention manuelle de votre part. Gardez à l'esprit que la page panier recalcule toujours en direct — le Cache de Résultats s'applique uniquement aux pages produit et de catégorie.
État du Cache et Vidage Manuel
Le panneau État du Cache affiche le nombre de fichiers actuels et la taille totale en un coup d'œil. Deux boutons vous permettent de vider le cache manuellement si nécessaire :
- Vider Tout le Cache — supprime à la fois le Cache de Fichiers et le Cache de Résultats entièrement. Utilisez cette option si vous avez effectué plusieurs modifications et souhaitez repartir de zéro.
- Vider le Cache de Résultats — supprime uniquement le cache de sortie HTML, en laissant intact le cache de fichiers sous-jacent.
En pratique, vous n'avez presque jamais besoin de cliquer sur l'un ou l'autre de ces boutons. Le cache s'invalide automatiquement lorsque vous enregistrez des paramètres. Si une date de livraison semble anormalement obsolète, cliquer sur Vider Tout le Cache est le correctif le plus rapide.
Quand Activer le Cache de Résultats
Le Cache de Résultats vaut la peine d'être activé si :
- Votre boutique reçoit un volume élevé de visites sur les pages produit et vous souhaitez réduire la charge du serveur
- Vos dates de livraison estimées sont cohérentes pour la plupart de vos clients (même transporteur, même région)
- Vous avez une configuration stable qui ne change pas fréquemment
Vous pourriez préférer le laisser désactivé si :
- Vous mettez souvent à jour les règles des transporteurs ou les calendriers de jours fériés
- Vos dates de livraison varient significativement selon la localisation du client et vous souhaitez que chaque visiteur voie un résultat fraîchement calculé
Foire Aux Questions
Dois-je vider le cache après avoir enregistré mes paramètres ?
Non — le module vide automatiquement les entrées de cache pertinentes chaque fois que vous enregistrez des modifications dans le Back Office. Le prochain chargement de page reflétera votre configuration mise à jour sans aucune action manuelle nécessaire.
Que signifie le badge CACHE : ACTIVÉ en haut du module ?
Il confirme que le Cache de Fichiers est actuellement actif. Ce badge est toujours visible dans l'en-tête du module afin que vous puissiez voir d'un coup d'œil si la mise en cache est activée, sans avoir à naviguer vers les paramètres Performance.
Devrais-je activer le Cache de Résultats pour ma boutique ?
Cela dépend de votre trafic et du degré de dynamisme de vos règles de livraison. Les boutiques avec des dates de livraison cohérentes et un fort trafic sur les pages produit en bénéficient le plus. Si vos dates varient beaucoup selon le client ou la région, ou si vous changez fréquemment les paramètres des transporteurs, la valeur par défaut (Désactivé) est le choix le plus prudent.
Comment savoir si le cache cause un problème d'affichage ?
Rendez-vous dans Avancé → Performance et cliquez sur Vider Tout le Cache, puis rechargez la page produit concernée. Si la date semble maintenant correcte, le cache servait un résultat obsolète. Si le problème persiste après le vidage, il se trouve dans la configuration elle-même et non dans le cache.