Home » OpenCart » Comment activer, désactiver et effacer le cache dans OpenCart ?

Comment activer, désactiver et effacer le cache dans OpenCart ?

Si vous venez de télécharger un nouveau script de modification dans OpenCart, ou si vous avez fait des changements personnalisés dans le template ou le panneau d’administration, mais que les changements que vous avez faits n’apparaissent pas, il y a de fortes chances que vos changements nécessitent de vider le cache d’OpenCart.

Contrôler le cache dans OpenCart est simple et direct, vous n’avez pas besoin d’outils spéciaux ou de connaissances en programmation. Ce que vous devez savoir, c’est comment contrôler le cache dans OpenCart. Voici ce que vous apprendrez aujourd’hui :

Commençons.

Qu’est-ce que le cache en général et pourquoi est-il utile ?

Le cache est utilisé dans la plupart des systèmes de gestion de contenu (CMS) et des plateformes de commerce électronique.

L’idée est assez simple. Lorsque le serveur charge une page unique (page de texte, page produit, article de blog, etc.), il rassemble et charge des données provenant de dizaines, voire de centaines de sources différentes. Ces données peuvent être du code de programmation provenant de plusieurs fichiers, des résultats de requêtes de bases de données, des feuilles de style, etc.

Une partie de ces informations est identique sur presque toutes les pages. Par exemple, le pied de page et l’en-tête du site web. Il n’est donc pas nécessaire de rassembler et de traiter ces informations qui se répètent constamment sur chaque page.

C’est là qu’intervient le cache. Le système crée des fichiers temporaires (et parfois fortement optimisés) qui contiennent déjà des éléments « statiques » et répétitifs – le serveur n’a donc besoin de rassembler et de traiter que les informations qui changent d’une page à l’autre. Toutes les autres données sont chargées à partir de fichiers cache préconstruits.

Cette fonctionnalité permet de charger les pages web plus rapidement, tout en allégeant le travail du serveur, qui peut ainsi traiter d’autres requêtes plus facilement et travailler plus efficacement.

Quel type de cache OpenCart utilise-t-il par défaut ?

Par défaut, toute version 3.x d’OpenCart intègre 3 types de cache :

  1. Cache de thème. Ce cache est utilisé pour charger les fichiers de thème. Donc si vous faites des changements, par exemple dans les fichiers .twig de /admin, il y a une chance que vos changements n’apparaissent qu’après avoir effacé le cache du thème dans OpenCart.
  2. Cache SASS. SASS est utilisé pour traiter le code CSS. Aucun des composants par défaut d’OpenCart n’utilise SASS, mais il peut y avoir des extensions OpenCart tierces qui utilisent cette fonctionnalité. Vous devriez donc vider ce cache si vous savez (ou si vous n’êtes pas sûr) qu’il est utilisé dans des thèmes ou des extensions tierces installés dans votre boutique en ligne.
  3. Cache de modification. Ces fichiers de cache sont spécifiques à OpenCart. Lorsque vous installez un module qui modifie l’un des fichiers principaux d’OpenCart (il peut s’agir d’un contrôleur, d’un modèle, de fichiers de gabarit – presque n’importe quel fichier), OpenCart n’écrase pas le fichier d’origine. Il crée un fichier cache avec toutes les modifications appliquées. Ainsi, lorsque vous demandez à OpenCart de charger une page spécifique, il charge d’abord les fichiers de cache modifiés, et seulement ensuite, si les modifications n’ont pas été trouvées, il charge les fichiers centraux originaux. De cette manière, vous pouvez modifier les fonctionnalités de base sans casser ou surtraiter les fichiers d’origine.

Les versions OpenCart 2.x n’utilisent que le cache de modification.

Les versions précédentes d’OpenCart ne disposaient d’aucun de ces mécanismes de cache intégrés.

En option, toute version d’OpenCart peut avoir le cache vQmod si vQmod est installé dans votre boutique en ligne.

Comment activer, désactiver et rafraîchir le cache du thème et de SASS dans OpenCart ?

Si vous venez de créer une nouvelle boutique en ligne en utilisant la version 3.0.0.0 ou une version ultérieure d’OpenCart, les trois systèmes de cache sont activés et fonctionnent par défaut.

Si vous souhaitez effacer, activer ou désactiver les caches Theme et SASS, vous devez ouvrir le tableau de bord de votre boutique OpenCart. Cliquez sur le bouton en forme de roue dentée en haut à droite de la page du tableau de bord pour ouvrir la fenêtre des paramètres de cache.

how to clear cache in opencart

Vous pourrez alors

  • activer ou désactiver le cache du thème et de SASS en les activant ou en les désactivant
  • rafraîchir les caches SASS et Thème en cliquant sur le bouton Rafraîchir

Comment effacer le cache de modification dans OpenCart

Il n’y a aucun moyen de désactiver le cache de modification – vous pouvez activer ou désactiver les mods de l’extension individuellement. Mais après avoir téléchargé de nouvelles modifications ou les avoir mises à jour, vous devez rafraîchir le cache de modification pour vous assurer que toutes les modifications seront chargées la prochaine fois que quelqu’un visitera votre boutique.

Pour ce faire, allez dans Extensions >> Modifications dans le menu d’administration d’OpenCart, et cliquez sur le bouton Rafraîchir en haut à droite de la page.

opencart how to clear modification cache

C’est tout – le cache des modifications est effacé et les nouveaux fichiers de modification seront générés automatiquement.

Comment effacer le cache de vQmod dans OpenCart (optionnel)

Si vous avez installé vQmod dans votre boutique OpenCart, vous devez également savoir que vQmod possède son propre dossier de cache de modification.

Vous pouvez y accéder en utilisant Filezilla ou un client FTP similaire. Le dossier de cache de vQmod s’appelle vqcache et se trouve dans le dossier /*votre-site-opencart*/vqmod/ de votre FTP. Normalement, vous n’avez pas besoin d’effacer le cache de vQmod – il se rafraîchit automatiquement dès que vous mettez à jour l’un des scripts vqmod.

Dans certains cas rares, vQmod peut ne pas rafraîchir son cache – vous devrez alors supprimer manuellement tout le contenu du dossier vqmod/vqcache/. Veillez à faire une sauvegarde du contenu du dossier en cas de problème. La plupart de ces cas ne se produisent pas parce que vQmod échoue, mais parce qu’un mod tiers bogué brise quelque chose d’important dans le système OpenCart.

Que faire si vous voyez toujours de l’ancien code ou contenu de site après avoir effacé le cache ?

Si vous avez vidé tous les fichiers du cache mais que vous voyez toujours d’anciennes données ou le contenu du site à la place des nouvelles, assurez-vous que vous n’avez pas d’extensions tierces d’accélération ou de mise en cache activées dans votre système. Certains modèles OpenCart tiers peuvent également avoir leurs propres fonctions de mise en cache. Veillez donc à rafraîchir le cache dans ce cas également.

Si cela ne suffit pas, vous devriez vérifier si votre serveur d’hébergement n’a pas sa propre fonction de mise en cache activée. Parfois, cela peut être dû aux paramètres du serveur (parlez-en à votre hébergeur si vous constatez des retards entre la mise à jour des mods et l’affichage des résultats). Parfois, c’est le cache CDN, si vous utilisez un service CDN.

Et bien sûr, n’oubliez pas de rafraîchir le cache de votre navigateur en appuyant plusieurs fois sur CTRL + F5. Il se peut que tout fonctionne comme prévu, mais que votre broswer affiche une ancienne version du site web.

Tags:

Looking for reliable yet affordable WordPress hosting?
Hostinger is the way to go!

Get 10% OFF by using code IMAKEITWORK