Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Cache : définition

Le cache est une copie temporaire d’un résultat déjà calculé, conservée pour éviter de le recalculer à chaque visite.

Décrire mon problème Discuter sur WhatsApp

Pourquoi le cache existe et où il vit

Générer une page e-commerce demande souvent plusieurs requêtes en base de données et la compilation de templates. Répéter ce travail à chaque visiteur coûte du temps serveur et ralentit le site. Le cache stocke le résultat une première fois et le ressert aux visites suivantes, tant que le contenu n’a pas changé.

Sur PrestaShop 1.7 et versions ultérieures, le cache applicatif se trouve dans var/cache/prod (ou var/cache/dev) ; sur PrestaShop 1.6, les templates Smarty compilés résident dans cache/smarty/compile et cache/smarty/cache. Sur WordPress, le cache dépend du plugin utilisé, et s’ajoute souvent à un cache serveur ou CDN.

Le cache est aussi la première cause de confusion en dépannage : une modification de prix ou de texte qui n’apparaît pas en ligne s’explique souvent par une ancienne version encore servie depuis le cache, plutôt que par un échec réel de la mise à jour.

Questions fréquentes

Vider le cache présente-t-il un risque ?
Aucun risque de perte de données : le cache est reconstruit automatiquement à la visite suivante. Seul effet secondaire, un léger ralentissement le temps que les premières pages soient recalculées.
Pourquoi le site reste-t-il lent même après avoir vidé le cache ?
Parce qu’un autre niveau de cache est encore actif, comme celui de l’hébergeur ou d’un CDN, ou parce que le ralentissement vient d’une requête base de données lente.
Faut-il désactiver le cache en permanence pour éviter ce genre de problème ?
Non : le cache est justement ce qui rend le site rapide pour la majorité des visiteurs. Mieux vaut savoir le vider ponctuellement que de s’en priver.

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

Pourquoi cette définition vous intéresse-t-elle ?
Quelle est votre plateforme, si vous en avez déjà une ? (facultatif)
Une question précise en tête ? (facultatif)

Posez-la telle quelle, la réponse vous reviendra directement.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.