Quelle est la différence entre «Flush Magento Cache» et «Flush Cache Storage» dans la gestion du cache de magento?

Quelle est la différence entre “Flush Magento Cache” et “Flush Cache Storage” dans la gestion du cache de magento?

entrer la description de l'image ici

    Parfois, l’emplacement du cache (comme “/ tmp /”) ou le service (comme Memcache) est partagé avec d’autres applications. “Flush Magento Cache” ne supprime que les entrées que Magento suit de manière fiable comme si elles étaient propres. “Flush Cache Storage” efface tout, mais peut affecter d’autres applications si elles l’utilisent.

    Normalement, l’emplacement est “var / cache /” dans le dossier de Magento et n’est donc pas partagé après tout. Il est prudent d’utiliser l’un ou l’autre bouton. Parfois (rarement) les entrées ne sont pas clairement étiquetées ou Magento en perd la trace et seul le second bouton les affecte. J’ai tendance à utiliser le deuxième bouton lorsque j’ai du mal à identifier la cause d’un problème.

    Flush Magento Cache

    Supprime tous les éléments du cache Magento par défaut (var / cache) et le cache var / full_page avec une balise Magento

    Flush Cache Storage

    Supprime tous les éléments du cache. Cela équivaut à supprimer tout le contenu du dossier de cache sur le serveur. Si votre système utilise un autre emplacement de cache, tous les fichiers mis en cache utilisés par d’autres applications seront supprimés.

    Comme exemple pratique, si vous utilisez le cache de magento pour vos propres appareils, par exemple:

     $cache = Mage::app()->getCache(); $cache->save("My cached text","cache_name",array("my_cache"),60*60*24); echo $cache->load("cache_name"); 

    Vous devrez utiliser le stockage en mémoire cache pour effacer cela si vous effectuez une mise à jour.

    Dans mon cas, c’est pour un menu de 3 niveaux hors canvas généré dynamicment.

    S’il vous plaît trouver la différence entre “Flush Magento Cache” et “Flush Cache Storage” ci-dessous:

    Flush Cache Storage: Cette fonction efface tout le cache, toutes les balises de cache. Cela appelle la fonction «flush ()» sur le modèle «core / cache».

    Flush Magento Cache: Cette fonction efface les balises de cache “MAGE” et “CONFIG”. Cette classe la fonction “clean ()” dans le modèle “core / cache”.

    Voici la réponse de votre requête:

    Flush Magento Cache Lorsque vous effectuez cette action, le contenu contenant la balise Magento dans var / cache et var / full_page_cache est supprimé.

    Flush Cache Storage Bien, il a supprimé tout le contenu du cache. Dans le cas où vous utilisez un autre emplacement de cache ou une autre application, telle que Varnish Cache, qui est un accélérateur d’application Web également appelé proxy inverse HTTP de mise en cache. Ensuite, il supprimera également le cache.

    Vous devez vider le stockage du cache si vous modifiez les colonnes d’une table (ajout ou suppression de colonne) car magento exécute une requête mysql DESCRIBE , puis enregistre le résultat dans le cache. Ce cache n’est pas effacé si vous ne cliquez que sur le bouton “Flush Magento Cache”.

    Généralement, le cache: clean supprime tous les caches activés liés à magento alors que le cache: flush supprime tout le stockage en cache, que ce soit son cache magento ou tout cache tiers (activé ou désactivé)

    Flush Magento Cache Il est utilisé pour supprimer le cache généré par défaut magento var/cache et var/full_page .

    Flush Cache Storage Il est utilisé pour supprimer tous les types de cache. Cache généré par les parameters magento par défaut ou par le cache externe qui a créé d’autres fournisseurs externes.