magento缓存管理中“Flush Magento Cache”和“Flush Cache Storage”有什么区别?

时间:2011-05-10 19:26:39

标签: magento

magento缓存管理中“Flush Magento Cache”和“Flush Cache Storage”有什么区别?

enter image description here

9 个答案:

答案 0 :(得分:118)

有时,缓存位置(如/tmp/)或服务(如Memcache)与其他应用程序共享。 “Flush Magento Cache”仅删除Magento可靠跟踪的条目。 “刷新缓存存储”会清除所有内容,但如果他们正在使用它,可能会影响其他应用程序。

通常情况下,Magento文件夹中的位置为var/cache/,因此毕竟不会共享。使用任一按钮都是安全的。有时(很少)条目没有明确标记或Magento失去对它们的跟踪,只有第二个按钮对它们有影响。当我难以追查问题的原因时,我倾向于使用第二个按钮。

答案 1 :(得分:23)

刷新Magento缓存

删除默认Magento缓存(var / cache)中的所有项目以及具有Magento标记的var / full_page缓存

刷新缓存存储空间

删除缓存中的所有项目。这相当于删除服务器上缓存文件夹的全部内容。如果您的系统使用备用缓存位置,则将删除其他应用程序使用的任何缓存文件。

答案 2 :(得分:1)

作为一个实际示例,如果您为自己的设备使用magento缓存,例如;

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

如果您进行更新,则需要使用刷新缓存存储空间来清除此项。

就我而言,它是一个动态生成的3级画布菜单。

答案 3 :(得分:1)

请在下面找到“Flush Magento Cache”和“Flush Cache Storage”之间的区别:

刷新缓存存储:此功能基本上清除整个缓存,即所有缓存标记。这会在“core / cache”模型上调用“flush()”函数。

Flush Magento Cache:此功能清除缓存标签“MAGE”和“CONFIG”。这个类是“core / cache”模型中的“clean()”函数。

答案 4 :(得分:1)

Magento缓存: 删除默认的Magento缓存(变量/缓存)中的所有项目。根据其关联的Magento标签。

刷新缓存存储空间: 无论Magento标签如何,都从缓存中删除所有项目。如果您使用了其他位置,则其他应用程序使用的位置将在此过程中删除。

答案 5 :(得分:0)

以下是您的查询的答案:

刷新Magento缓存 执行此操作时,将删除var / cache和var / full_page_cache中包含Magento标记的内容。

刷新缓存存储空间 好吧,它删除了缓存的所有内容。如果您正在使用备用缓存位置或应用程序,例如清漆缓存,这是一个Web应用程序加速器,也称为缓存HTTP反向代理。然后它也会从那里删除缓存。

答案 6 :(得分:0)

如果修改表的列(添加或删除列),则必须刷新缓存存储,因为 magento 执行mysql DESCRIBE查询,然后将结果保存在缓存中。 如果您只点击“Flush Magento Cache”按钮,则不会清除此缓存。

答案 7 :(得分:0)

刷新Magento缓存 它用于删除默认的magento var/cachevar/full_page生成的缓存。

刷新缓存存储 它用于删除所有类型的缓存。由magento默认值生成的缓存或创建其他外部提供程序的外部缓存。

答案 8 :(得分:0)

Magento缓存:根据其相关的Magento标记,删除默认Magento缓存(变量/缓存)中的所有项目。

刷新缓存存储:无论Magento标签如何,都从缓存中删除所有项目。如果您使用了其他位置,则其他应用程序使用的位置将在此过程中被删除。