CacheFS Prestashop : 20 problèmes et solutions pour corriger
20 Problèmes Courants de CacheFS sur PrestaShop et Leurs Solutions
L’activation de CacheFS dans PrestaShop peut améliorer les performances du site en stockant en cache certaines données. Cependant, son utilisation peut également causer des problèmes techniques. Voici une liste de 20 problèmes courants liés à CacheFS sur PrestaShop, ainsi que leurs solutions.
📌 Sommaire
- CacheFS incompatible avec certains hébergements sur PrestaShop
- Images non affichées après activation de CacheFS sur PrestaShop
- Ralentissement du site après activation de CacheFS sur PrestaShop
- CacheFS ne fonctionne pas sur PrestaShop 1.7
- Problème pour vider le cache CacheFS sur PrestaShop
- Conflits entre CacheFS et d’autres modules sur PrestaShop
- Erreurs de permissions sur les fichiers CacheFS sur PrestaShop
- CacheFS provoque une erreur 500 sur PrestaShop
- CacheFS affiche des informations obsolètes sur PrestaShop
- CacheFS consomme trop d’espace disque sur PrestaShop
- CacheFS entre en conflit avec les modules tiers sur PrestaShop
- CacheFS cause des problèmes avec certains thèmes PrestaShop
- CacheFS empêche la mise à jour du contenu sur PrestaShop
- Impossible de désactiver CacheFS sur PrestaShop
- CacheFS cause des erreurs de traduction sur PrestaShop
- CacheFS ralentit le tunnel de commande sur PrestaShop
- CacheFS est incompatible avec certaines versions PHP sur PrestaShop
- CacheFS bloque le mode maintenance sur PrestaShop
- CacheFS provoque des erreurs dans le back-office de PrestaShop
- CacheFS empêche l’optimisation SEO sur PrestaShop
CacheFS incompatible avec certains hébergements sur PrestaShop
L’activation de CacheFS peut ne pas fonctionner sur certains hébergements mutualisés, car cette méthode de cache est optimisée pour un serveur dédié avec un seul frontal. Vérifiez auprès de votre hébergeur si l’option CacheFS est compatible avec votre configuration. Si ce n’est pas le cas, optez pour Memcached ou Redis.
Si CacheFS provoque des erreurs d’affichage, il se peut que votre hébergement impose des restrictions sur les fichiers système. Testez l’activation d’un autre système de cache dans Paramètres avancés > Performances et comparez les performances.
Images non affichées après activation de CacheFS sur PrestaShop
Après l’activation de CacheFS, certaines images peuvent disparaître du site. Ce problème est généralement dû à une mauvaise gestion des URLs ou à un problème de droits d’accès sur le répertoire /img/
. Essayez de régénérer les miniatures dans Paramètres avancés > Images.
Un cache corrompu peut également empêcher l’affichage des images. Supprimez manuellement le contenu du dossier /cache/cachefs/
et videz le cache PrestaShop via Paramètres avancés > Performances.
Ralentissement du site après activation de CacheFS sur PrestaShop
Si votre boutique devient plus lente après l’activation de CacheFS, cela peut être dû à un excès de fichiers en cache ou à une mauvaise compatibilité avec votre hébergement. Testez les performances en désactivant temporairement CacheFS pour voir si le site retrouve sa vitesse.
Dans certains cas, un cache mal configuré peut provoquer une surcharge du disque dur et ralentir les requêtes SQL. Vérifiez l’espace disponible sur votre serveur et nettoyez les fichiers inutiles.
CacheFS ne fonctionne pas sur PrestaShop 1.7
Depuis PrestaShop 1.7, CacheFS a été déprécié en raison de sa faible efficacité par rapport à d’autres systèmes de cache. Si vous utilisez cette version, il est recommandé d’activer Smarty Cache ou Full Page Cache pour optimiser les performances.
Si CacheFS ne fonctionne pas malgré son activation, essayez de le réinstaller en vidant le dossier /cache/cachefs/
et en testant une autre version du module de cache.
Problème pour vider le cache CacheFS sur PrestaShop
Si CacheFS ne se vide pas correctement, cela peut être dû à des permissions de fichiers incorrectes. Accédez au dossier /cache/cachefs/
via FTP et assurez-vous que les permissions sont définies sur 755
pour les dossiers et 644
pour les fichiers. Essayez ensuite de supprimer manuellement les fichiers en cache.
Dans certains cas, la fonction de vider le cache dans le back-office ne fonctionne pas comme prévu. Une solution consiste à désactiver CacheFS, puis à réactiver l’option après avoir supprimé manuellement tous les fichiers dans /cache/cachefs/
.
Conflits entre CacheFS et d’autres modules sur PrestaShop
L’utilisation de CacheFS avec d’autres modules de cache (comme Page Cache Ultimate ou LiteSpeed Cache) peut entraîner des conflits. Ces conflits peuvent provoquer des erreurs d’affichage, un contenu obsolète ou un ralentissement du site.
Pour éviter ces problèmes, désactivez temporairement tous les autres modules de cache et testez CacheFS seul. Ensuite, activez progressivement les autres caches pour identifier quel module entre en conflit avec CacheFS et ajustez les paramètres en conséquence.
Erreurs de permissions sur les fichiers CacheFS sur PrestaShop
Si CacheFS ne fonctionne pas correctement, cela peut être dû à des permissions incorrectes sur les fichiers du cache. Assurez-vous que le dossier /cache/cachefs/
et ses sous-dossiers ont bien les permissions 755
et que les fichiers à l’intérieur ont 644
.
Si vous voyez des erreurs 403 ou 500, il peut être nécessaire de réinitialiser les permissions via FTP ou via un terminal SSH avec la commande chmod -R 755 /cache/cachefs/
.
CacheFS provoque une erreur 500 sur PrestaShop
Une erreur 500 peut apparaître après l’activation de CacheFS si le serveur ne supporte pas correctement ce type de cache. Activez le mode debug dans config/defines.inc.php
pour voir le message d’erreur détaillé et identifier l’origine du problème.
Essayez également de désactiver temporairement CacheFS pour voir si l’erreur disparaît. Si c’est le cas, envisagez d’utiliser une alternative comme Redis ou Memcached, qui sont mieux adaptés aux hébergements modernes.
CacheFS affiche des informations obsolètes sur PrestaShop
Si CacheFS affiche du contenu obsolète, cela signifie que les fichiers en cache ne sont pas correctement régénérés. Essayez de vider manuellement le cache via Paramètres avancés > Performances et vérifiez si les nouvelles modifications apparaissent.
Si le problème persiste, testez la désactivation de CacheFS et utilisez une autre méthode de cache dynamique comme Smarty Cache ou OPcache, qui se rafraîchissent plus fréquemment.
CacheFS consomme trop d’espace disque sur PrestaShop
L’activation de CacheFS peut entraîner une accumulation excessive de fichiers en cache, occupant une grande quantité d’espace disque sur le serveur. Vérifiez l’espace utilisé par le dossier /cache/cachefs/
et supprimez les fichiers inutiles si nécessaire.
Si votre hébergement a une limite stricte sur l’espace disque, il peut être préférable d’utiliser un cache mémoire comme APCu ou Memcached, qui stockent les données directement en RAM au lieu d’occuper de l’espace disque.
CacheFS entre en conflit avec les modules tiers sur PrestaShop
Certains modules PrestaShop modifiant le comportement du cache peuvent être incompatibles avec CacheFS. Cela peut provoquer des problèmes d’affichage ou des erreurs de chargement sur votre boutique.
Testez en désactivant CacheFS et activez progressivement les modules tiers pour voir lequel cause le problème. Si un conflit est détecté, contactez le support du module concerné pour savoir si une solution de compatibilité est disponible.
CacheFS cause des problèmes avec certains thèmes PrestaShop
Si CacheFS entraîne un mauvais affichage du site, cela peut être dû à un thème personnalisé qui ne supporte pas bien la mise en cache des fichiers système. Testez CacheFS avec le thème par défaut PrestaShop pour voir si le problème persiste.
Si CacheFS ne fonctionne pas avec votre thème actuel, essayez de désactiver la mise en cache CSS/JS dans Paramètres avancés > Performances et testez différentes configurations pour trouver un équilibre entre cache et compatibilité.
CacheFS empêche la mise à jour du contenu sur PrestaShop
Si vos modifications n’apparaissent pas immédiatement après leur enregistrement, CacheFS empêche probablement la mise à jour du contenu. Testez en vidant le cache manuellement via Paramètres avancés > Performances et en désactivant temporairement le cache.
Si les changements s’affichent après désactivation de CacheFS, configurez un temps de rafraîchissement plus court ou utilisez un cache plus dynamique comme Smarty Cache.
Impossible de désactiver CacheFS sur PrestaShop
Si vous ne parvenez pas à désactiver CacheFS, essayez d’abord de vider le cache via Paramètres avancés > Performances, puis réessayez de décocher l’option. Si cela ne fonctionne pas, supprimez manuellement le dossier /cache/cachefs/
via FTP.
Si CacheFS reste activé malgré la suppression du cache, vérifiez si un module tiers force la mise en cache et désactivez-le temporairement pour voir si cela règle le problème.
CacheFS cause des erreurs de traduction sur PrestaShop
Si CacheFS empêche l’affichage correct des traductions sur PrestaShop, cela peut être dû à un cache corrompu ou à un problème avec les fichiers de langue. Essayez de vider le cache via Paramètres avancés > Performances, puis forcez la régénération des traductions en allant dans International > Traductions.
Dans certains cas, les fichiers de traduction peuvent être mal chargés par CacheFS. Si le problème persiste, essayez de désactiver temporairement CacheFS et vérifiez si les traductions s’affichent correctement. Vous pouvez également tester en renommant temporairement le dossier /cache/cachefs/
.
CacheFS ralentit le tunnel de commande sur PrestaShop
Un tunnel de commande lent après l’activation de CacheFS peut être dû à une mauvaise gestion du cache dynamique. Certaines pages du processus de commande nécessitent un rafraîchissement en temps réel, et si CacheFS stocke des données obsolètes, cela peut ralentir l'affichage des nouvelles informations.
Essayez de désactiver CacheFS uniquement pour le tunnel de commande en excluant les pages de paiement via le fichier .htaccess
. Si le problème persiste, testez une alternative comme Redis ou Memcached, qui gèrent mieux les caches dynamiques.
CacheFS est incompatible avec certaines versions PHP sur PrestaShop
Si CacheFS ne fonctionne pas après une mise à jour de PHP sur PrestaShop, cela peut être dû à une incompatibilité entre le module de cache et la nouvelle version PHP. Vérifiez la version PHP utilisée dans Paramètres avancés > Informations et testez avec une version plus stable, comme PHP 7.4 ou 8.0.
Un problème de permissions de fichiers peut aussi empêcher CacheFS de fonctionner correctement après une mise à jour PHP. Vérifiez que les fichiers du dossier /cache/cachefs/
ont les bonnes permissions (755
pour les dossiers, 644
pour les fichiers) et testez à nouveau après correction.
CacheFS bloque le mode maintenance sur PrestaShop
Si CacheFS empêche le mode maintenance de s’activer correctement, cela signifie que le cache du site continue d’afficher l’ancienne version aux visiteurs, même lorsque la boutique est en mode maintenance. Essayez de vider manuellement le cache en supprimant les fichiers du dossier /cache/cachefs/
.
Pour éviter ce problème à l’avenir, utilisez une règle spécifique dans le fichier .htaccess pour forcer le rechargement des pages en mode maintenance. Une autre solution est d’exclure les pages de maintenance du cache via la configuration avancée du module CacheFS.
CacheFS provoque des erreurs dans le back-office de PrestaShop
Si après activation de CacheFS, vous constatez des erreurs dans le back-office de PrestaShop, cela peut être dû à un problème de cache empêchant l'affichage correct de certaines pages d'administration. Essayez d’accéder à Paramètres avancés > Performances et désactivez temporairement CacheFS pour voir si cela corrige l’erreur.
Un problème de compatibilité avec un module tiers peut aussi être en cause. Testez le back-office avec CacheFS désactivé, puis réactivez-le et observez s’il y a un conflit avec un autre module. Si le problème persiste, il est recommandé d’opter pour un autre système de cache plus adapté à votre hébergement.
CacheFS empêche l’optimisation SEO sur PrestaShop
L’activation de CacheFS peut parfois poser des problèmes d’indexation SEO si certaines pages sont mal mises en cache. Cela peut empêcher Google de voir les mises à jour de contenu ou entraîner des erreurs de chargement sur certaines pages. Pour éviter cela, excluez les pages importantes (comme la page d’accueil et les pages produits) du cache via .htaccess
.
Un autre problème courant est lié aux balises canoniques et aux URLs dynamiques, qui peuvent être mal interprétées lorsque CacheFS est actif. Si votre SEO est affecté après l’activation du cache, testez une solution de cache plus avancée, comme LiteSpeed Cache ou Varnish.