在magento的cachingpipe理中,“Flush Magento Cache”和“Flush Cache Storage”有什么不同?

在magento的cachingpipe理中,“Flush Magento Cache”和“Flush Cache Storage”有什么不同?

在这里输入图像说明

有时caching位置(如“/ tmp /”)或服务(如Memcache)与其他应用程序共享。 “刷新Magentocaching”只删除那些Magento可靠跟踪的条目。 “刷新高速caching存储”清除了所有内容,但可能会影响其他应用程序,如果他们使用它。

通常情况下,位置是Magento文件夹中的“var / cache /”,因此根本不共享。 使用任一button是安全的。 有时(很less)条目没有明确的标签或Magento失去了他们的跟踪,只有第二个button对他们有影响。 当我无法追查问题的原因时,我倾向于使用第二个button。

刷新Magentocaching

删除默认Magentocaching(var / cache)和具有Magento标记的var / full_pagecaching中的所有项

刷新高速caching存储

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

作为一个实际的例子,如果你使用magento的caching为自己的设备,例如;

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

如果您进行更新,您将需要使用清除caching存储清除此项。

在我的情况下,这是一个dynamic生成的3级closurescanvas菜单。

请在下面find“Flush Magento Cache”和“Flush Cache Storage”的区别:

刷新高速caching存储:此function基本上清除整个高速caching,所有高速caching标记。 这将调用“核心/caching”模型上的“flush()”函数。

刷新Magentocaching:此function清除caching标记“MAGE”和“CONFIG”。 这个类是“core / cache”模型中的“clean()”函数。

这是你的查询的答案:

刷新Magentocaching执行此操作时,将删除var / cache和var / full_page_cache中具有Magento标记的内容。

刷新高速caching存储好了,它删除了高速caching的所有内容。 如果您正在使用备用caching位置或应用程序(如Varnish Cache ,也称为cachingHTTP反向代理的Web应用程序加速器)。 然后它会从那里删除caching。