Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop : comment desactiver le cache  ?

tout servces prestashop

1. PrestaShop : Désactiver le cache depuis le back-office

La manière la plus simple de désactiver le cache PrestaShop est via l’interface d’administration. Allez dans Paramètres avancés > Performances, puis désactivez l’option "Utiliser le cache" en choisissant “Non”.

Cela désactive le cache global utilisé par PrestaShop, ce qui est utile en phase de développement ou lors de modifications de thème. N’oubliez pas d’enregistrer les changements pour que la désactivation soit effective.


2. PrestaShop : Désactiver la compilation Smarty

Toujours dans Paramètres avancés > Performances, repérez la section "Smarty". Cochez l’option "Forcer la compilation" et décochez "Cache". Cela oblige PrestaShop à recompiler les fichiers .tpl à chaque chargement de page.

Cette configuration est utile pendant la phase de développement, mais à éviter en production car elle ralentit le site. Elle permet de voir immédiatement les modifications du thème sans vider le cache manuellement.


3. PrestaShop : Vider manuellement le cache des fichiers

Même après avoir désactivé les options dans le back-office, il peut rester des fichiers dans le dossier /var/cache/. Accédez-y via FTP ou votre gestionnaire de fichiers, et supprimez les répertoires dev et prod.

Cela force PrestaShop à régénérer un cache propre. Cette méthode est efficace pour éliminer les fichiers corrompus ou résidus de modules qui provoquent des erreurs ou comportements inattendus.


4. PrestaShop : Désactiver le cache via le mode debug

Activez le mode debug en allant dans Paramètres avancés > Performances, puis cochez "Activer le mode debug". Ce mode désactive certaines couches de cache automatiquement, ce qui aide à repérer les erreurs plus facilement.

En mode debug, les erreurs PHP, les problèmes de base de données et les conflits de modules sont visibles. Il est donc très utile pour le diagnostic technique, surtout quand le cache cache justement... les bugs !


5. PrestaShop : Supprimer le cache via un script PHP

Vous pouvez créer un petit script PHP pour supprimer le contenu du cache automatiquement. Ce script efface le contenu des dossiers var/cache et peut être lancé sans passer par le back-office.

C’est utile quand vous êtes bloqué hors de l’administration à cause d’une erreur de module ou de thème. Une fois lancé, le script nettoie les fichiers temporaires et restaure un fonctionnement normal.


6. PrestaShop : Désactiver le cache des modules de performance

Certains modules comme PageCache, LiteSpeed Cache ou Varnish installent leur propre système de cache indépendant. Il faut donc accéder à la configuration de ces modules et désactiver ou vider leur cache séparément.

Même si le cache PrestaShop est désactivé, ces modules peuvent continuer à servir des pages en cache. Vérifiez bien que tous les systèmes sont alignés pour éviter des résultats incohérents ou des modifications invisibles.


7. PrestaShop : Désactiver le cache navigateur (pour le test)

Le cache navigateur peut aussi influencer l’affichage des pages, même si le cache PrestaShop est désactivé. Pour tester correctement, ouvrez le site en navigation privée ou videz le cache du navigateur.

Cela vous permet de vous assurer que les modifications sont bien appliquées. C’est aussi utile pour tester la compatibilité responsive ou les changements CSS récents.


8. PrestaShop : Modifier le fichier defines.inc.php

En développement, vous pouvez forcer PrestaShop à fonctionner sans cache via le fichier config/defines.inc.php. Passez la ligne _PS_MODE_DEV_ à true. Cela active le mode développeur et désactive certains caches internes.

Ce paramètre est très utile pour les développeurs qui veulent voir immédiatement les modifications de code. N’oubliez pas de le remettre à false en production pour éviter d’afficher des messages d’erreur aux visiteurs.


9. PrestaShop : Nettoyer le cache du thème

Certains thèmes créent leur propre cache CSS ou JS, souvent dans un dossier du type /assets/cache/. Pour éviter que d’anciens fichiers soient chargés, supprimez ces fichiers manuellement ou via un bouton dans la configuration du thème.

Cela permet de forcer le navigateur à recharger les fichiers mis à jour, notamment après une personnalisation de design. Vérifiez aussi si le thème utilise une minification automatique qui pourrait interférer.


10. PrestaShop : Désactiver le cache lors d’un développement local

Sur un environnement local (XAMPP, WAMP, MAMP...), il est fortement conseillé de désactiver tous les caches pour un développement fluide. Activez le mode debug, forcez la compilation Smarty, et désactivez le cache depuis les performances PrestaShop.

Ainsi, vous verrez toutes les modifications en temps réel, sans avoir à vider le cache manuellement à chaque changement. Cela vous fait gagner du temps et évite les erreurs d’interprétation visuelle ou fonctionnelle.