magento的缓存管理中的“刷新Magento缓存”和“刷新缓存存储”有什么区别?


111

在magento的缓存管理中,“刷新Magento缓存”和“刷新缓存存储”有什么区别?

在此处输入图片说明

Answers:


122

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

通常,该位置var/cache/在Magento的文件夹中,因此根本不会共享。使用任一按钮都是安全的。有时(很少)条目没有被清楚地标记,或者Magento丢失了它们的踪迹,只有第二个按钮对其起作用。当我很难找到问题的原因时,我倾向于使用第二个按钮。


谢谢!我一直想知道“可能包含另一个数据”的含义是什么。
尼古拉斯·皮亚塞茨基

3
我已经习惯了使用核选项并使用“刷新缓存存储”的习惯。如果这样做不行,那么导航到var / cache并核对所有法师-?目录就可以了。
Fiasco Labs

@Nicholas,如果您的memcache / apc实例也被其他应用程序使用,它们也会被刷新
Anton S

1
@Fiasco-由于任一刷新按钮再次加载页面,因此对Magento提出了另一个请求,该请求立即开始创建新mage--*目录。最终,手动删除它必须是最终的,因为它不会导致新的缓存条目。为此,MageTool具有明确的缓存命令。
Clockworkgeek

如何影响其他应用程序?服务器上的每个站点在自己的目录中都有自己的文件夹。不清楚,抱歉
Pratik

25

冲洗Magento缓存

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

刷新缓存存储

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


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级画布菜单。


1

请在下面找到“刷新Magento缓存”和“刷新缓存存储”之间的区别:

刷新缓存存储:此功能基本上清除了整个缓存,所有缓存标签。这将在“核心/缓存”模型上调用“ flush()”函数。

刷新Magento缓存:此功能清除缓存标签“ MAGE”和“ CONFIG”。此类在“核心/缓存”模型中为“ clean()”函数。


1

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

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


0

这是您的查询的答案:

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

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


0

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


0

通常,cache:clean删除所有与magento相关的已启用缓存,而cache:flush删除整个缓存存储,无论其magento缓存还是任何第三方缓存(无论启用还是禁用)


0

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

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


0

刷新Magento缓存 用于删除默认的magento var/cache和生成的缓存var/full_page

刷新缓存存储 用于删除所有类型的缓存(Magento缓存和其他外部提供程序创建的缓存。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.