2011-05-10 65 views

回答

108

有時緩存位置(如 「/ TMP /」)或服務(如內存緩存)與其它應用程序共享。 「沖洗Magento緩存」僅刪除Magento可靠跟蹤的條目。 「Flush Cache Storage」清除了所有內容,但可能會影響其他應用程序,如果它們正在使用它。

通常情況下,Magento文件夾中的位置是「var/cache /」,因此根本不共享。使用任一按鈕都是安全的。有時(很少)條目沒有明確標記或Magento失去跟蹤,只有第二個按鈕對他們有影響。當我無法追查問題的原因時,我傾向於使用第二個按鈕。

+0

謝謝!我一直想知道「可能包含其他數據」的含義。 – 2011-05-10 20:07:10

+3

我已經習慣了使用核選項並使用「Flush Cache Storage」。如果這樣做不行,那麼導航到var/cache並且加入所有的法師 - ?目錄會訣竅。 – 2011-05-10 20:58:14

+0

@Nicholas如果你的memcache/apc實例被其他應用程序使用,它們也會被刷新 – 2011-05-10 21:10:07

19

沖洗Magento的緩存

刪除默認的Magento緩存有Magento的標籤的所有項目(VAR /緩存)和VAR/full_page緩存

清除緩存存儲

刪除緩存中的所有項目。這相當於刪除服務器上緩存文件夾的全部內容。如果系統使用備用緩存位置,則其他應用程序使用的任何緩存文件都將被刪除。

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級關閉畫布菜單。

0

這是您的查詢的答案:

沖洗Magento的緩存 當您執行此操作時,具有VAR /緩存和VAR Magento的標籤內容/ full_page_cache被刪除。

刷新緩存存儲 好吧,它刪除了緩存的所有內容。如果您使用備用緩存位置或應用程序,如Varnish緩存這是一個Web應用程序加速器,也稱爲緩存HTTP反向代理。然後它會從那裏刪除緩存。

1

請找「同花順的Magento緩存」和「清除緩存存儲」下面的區別:

清除緩存存儲:該功能基本上清除了整個緩存,所有緩存標籤。這會在「核心/緩存」模型上調用「flush()」函數。

嵌入Magento緩存:此功能清除緩存標記「MAGE」和「CONFIG」。這個類是「核心/緩存」模型中的「clean()」函數。

0

如果您修改表的列(添加或刪除列),您必須刷新緩存存儲,因爲magento執行mysql DESCRIBE查詢,然後將結果保存在緩存中。 如果您只點擊「刷新Magento緩存」按鈕,則不會清除此緩存。

0

通常情況下,緩存:乾淨的刪除操作的Magento而緩存相關的所有啓用緩存:刷新清空整個緩存存儲,無論是其Magento的緩存或任何第三方緩存(是否啓用或禁用)

相關問題