web-dev-qa-db-fra.com

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

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

enter image description here

105
Anthony

Parfois, l'emplacement du cache (comme /tmp/) ou le service (comme Memcache) est partagé avec d'autres applications. "Flush Magento Cache" supprime uniquement les entrées gérées de manière fiable par Magento. "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, de sorte qu'il n'est pas partagé après tout. Il est prudent d'utiliser l'un ou l'autre des boutons. 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 second bouton lorsque j'ai du mal à trouver la cause d'un problème.

118
clockworkgeek

Vider le cache Magento

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

Vider le stockage en mémoire cache

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.

23
SIBHI S

Veuillez trouver ci-dessous la différence entre «Flush Magento Cache» et «Flush Cache Storage»:

Vider le stockage en cache: Cette fonction efface la totalité du cache, toutes les balises du cache. Cela appelle la fonction «flush ()» sur le modèle «core/cache».

Vider le cache Magento: Cette fonction efface les balises de cache «MAGE» et «CONFIG». Cette classe est la fonction «clean ()» du modèle «core/cache».

1
Abhinav Kumar Singh

Cache Magento: Supprimez tous les éléments du cache Magento par défaut (var/cache). Selon la balise Magento associée.

Vider le stockage en cache: Supprimer tous les éléments du cache, quelle que soit la balise Magento. Si vous avez utilisé un autre emplacement utilisé par une autre application, celui-ci sera supprimé.

1
Nangyial Ahmad

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 vider le stockage en cache pour l'effacer si vous effectuez une mise à jour.

Dans mon cas, il s’agit d’un menu canevas à 3 niveaux généré dynamiquement.

1
Matt

Vous devez vider la mémoire cache si vous modifiez les colonnes d'une table (ajouter ou supprimer une 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 "Vider le cache de Magento".

0
mossaab

En règle générale, cache: clean supprime tout le cache activé lié à magento tandis que cache: flush supprime tout le stockage de cache, qu'il s'agisse de son cache magento ou de tout cache tiers (activé ou désactivé).

0
Manashvi Birla

Vider le cache Magento .__ Il sert à supprimer le cache généré par défaut par 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 paramètres par défaut de magento ou par un cache externe ayant créé d'autres fournisseurs externes.

0
Charul Tyagi

Voici la réponse à votre question:

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

Flush Cache Storage Eh bien, il a supprimé tout le contenu du cache. Si vous utilisez un autre emplacement de cache ou une application telle que Varnish Cache , qui est un accélérateur d'applications Web, également appelé proxy inverse HTTP de mise en cache. Ensuite, il supprimera le cache à partir de là aussi.

0
Manish Joy