Réponses:
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 les siennes. "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 sûr d'utiliser l'un ou l'autre des boutons. Parfois (rarement) les entrées ne sont pas clairement identifiées ou Magento en perd la trace et seul le deuxième bouton a un effet sur elles. J'ai tendance à utiliser le deuxième bouton lorsque j'ai du mal à trouver la cause d'un problème.
mage--*
répertoires. La suppression manuelle de la même chose doit être l'ultime car elle ne provoque pas de nouvelles entrées de cache. MageTool a une commande clear cache à cet effet.
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 du 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.
À titre d'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 de cache de vidage pour effacer cela si vous effectuez une mise à jour.
Dans mon cas, c'est pour un menu de canevas à 3 niveaux généré dynamiquement.
Veuillez trouver la différence entre «Vider le cache Magento» et «Vider le stockage du cache» ci-dessous:
Vider le stockage du cache: Cette fonction efface essentiellement 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».
Cache Magento: Supprimez tous les éléments du cache Magento par défaut (var / cache), selon sa balise Magento associée.
Vider le stockage du cache: supprimez tous les éléments du cache quelle que soit la balise Magento. Si vous avez utilisé un autre emplacement utilisé par une autre application sera supprimé dans ce processus.
Voici la réponse à votre question:
Vider le cache Magento Lorsque vous effectuez cette action, le contenu ayant 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, un accélérateur d'application Web également connu sous le nom de 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 (ajouter ou supprimer une colonne) car magento exécute une DESCRIBE
requête mysql puis enregistre le résultat dans le cache. Ce cache n'est pas effacé si vous cliquez uniquement sur le bouton "Flush Magento Cache".
En règle générale, cache: clean supprime tout le cache activé lié à magento tandis que cache: flush supprime tout le stockage du cache, que ce soit son cache magento ou tout cache tiers (activé ou désactivé)
Cache Magento: Supprimez tous les éléments du cache Magento par défaut (var / cache), selon sa balise Magento associée.
Vider le stockage du cache: supprimez tous les éléments du cache quelle que soit la balise Magento. Si vous avez utilisé un autre emplacement utilisé par une autre application sera supprimé dans ce processus.
Vider le cache Magento
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 Magento et cache créé par d'autres fournisseurs externes.