Jaka jest różnica między „Flush Magento Cache” a „Flush Cache Storage” w zarządzaniu pamięcią podręczną Magento?

111

Jaka jest różnica między "Flush Magento Cache" a "Flush Cache Storage" w zarządzaniu pamięcią podręczną Magento?

wprowadź opis obrazu tutaj

Anthony
źródło

Odpowiedzi:

122

Czasami lokalizacja pamięci podręcznej (np. /tmp/) Lub usługa (np. Memcache) jest udostępniana innym aplikacjom. „Flush Magento Cache” usuwa tylko te wpisy, które Magento niezawodnie śledzi jako własne. „Opróżnij pamięć podręczną” czyści wszystko, ale może mieć wpływ na inne aplikacje, jeśli go używają.

Zwykle lokalizacja znajduje się var/cache/w folderze Magento, więc w końcu nie jest udostępniana. Używanie dowolnego przycisku jest bezpieczne. Czasami (rzadko) wpisy nie są wyraźnie oznaczone lub Magento gubi je i dopiero drugi przycisk ma na nie wpływ. Zwykle używam drugiego przycisku, gdy mam trudności ze znalezieniem przyczyny problemu.

clockworkgeek
źródło
Dzięki! Zawsze się zastanawiałem, co do cholery znaczy „może zawierać inne dane”.
Nicholas Piasecki
3
Nabrałem zwyczaju używania opcji jądrowej i używania opcji „Opróżnij pamięć podręczną”. Jeśli to nie pomoże, to przejdź do var / cache i nuking całego maga ...? katalogi załatwiają sprawę.
Fiasco Labs
@Nicholas, jeśli Twoja instancja memcache / apc jest używana przez inne aplikacje, również zostaną opróżnione
Anton S
1
@Fiasco - Ponieważ jeden z przycisków flush ładuje stronę ponownie, do Magento jest wysyłane kolejne żądanie, które natychmiast rozpoczyna tworzenie nowych mage--*katalogów. Ręczne usunięcie tego samego musi być ostateczne, ponieważ nie powoduje nowych wpisów w pamięci podręcznej. W tym celu MageTool ma jasne polecenie pamięci podręcznej.
clockworkgeek
Jak to może wpłynąć na inne aplikacje? Każda witryna na serwerze ma własne foldery w swoim własnym katalogu. To nie jest jasne, przepraszam
Pratik
25

Opróżnij pamięć podręczną Magento

Usuwa wszystkie elementy z domyślnej pamięci podręcznej Magento (var / cache) i pamięci podręcznej var / full_page, które mają tag Magento

Opróżnij pamięć podręczną

Usuwa wszystkie elementy z pamięci podręcznej. Jest to odpowiednik usunięcia całej zawartości folderu pamięci podręcznej na serwerze.Jeśli twój system używa alternatywnej lokalizacji pamięci podręcznej, wszelkie pliki pamięci podręcznej używane przez inne aplikacje zostaną usunięte.

SIBHI S
źródło
1

Jako praktyczny przykład, jeśli używasz pamięci podręcznej Magento dla własnych urządzeń, np;

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

Będziesz musiał użyć opróżnienia pamięci podręcznej, aby to wyczyścić, jeśli dokonasz aktualizacji.

W moim przypadku jest to dla dynamicznie generowanego 3-poziomowego menu kanwy.

Matt
źródło
1

Poniżej znajdziesz różnicę między opcjami „Flush Magento Cache” i „Flush Cache Storage”:

Opróżnij pamięć podręczną: Ta funkcja w zasadzie czyści całą pamięć podręczną, wszystkie tagi pamięci podręcznej. Powoduje to wywołanie funkcji „flush ()” w modelu „core / cache”.

Opróżnij pamięć podręczną Magento: Ta funkcja czyści tagi pamięci podręcznej „MAGE” i „CONFIG”. Ta klasa funkcji „clean ()” w modelu „core / cache”.

Abhinav Kumar Singh
źródło
1

Magento Cache: Usuń wszystkie elementy z domyślnej pamięci podręcznej Magento (var / cache), zgodnie z powiązanym tagiem Magento.

Opróżnij pamięć podręczną: Usuń wszystkie elementy z pamięci podręcznej niezależnie od tagu Magento. Jeśli użyłeś innej lokalizacji używanej przez inną aplikację, zostanie ona usunięta w tym procesie.

Nangyial Ahmad
źródło
0

Oto odpowiedź na Twoje zapytanie:

Opróżnij pamięć podręczną Magento Gdy wykonujesz tę czynność, zawartość mająca tag Magento w var / cache i var / full_page_cache jest usuwana.

Flush Cache bagażu No, to usuwa całą zawartość pamięci podręcznej. W przypadku korzystania z alternatywnej lokalizacji pamięci podręcznej lub aplikacji, takiej jak Varnish Cache, która jest akceleratorem aplikacji internetowych, znanym również jako buforujący zwrotny serwer proxy HTTP. Następnie usunie również stamtąd pamięć podręczną.

Manish Joy
źródło
0

Musisz opróżnić pamięć podręczną, jeśli modyfikujesz kolumny tabeli (dodajesz lub usuwasz kolumnę), ponieważ magento wykonuje DESCRIBEzapytanie mysql, a następnie zapisuje wynik w pamięci podręcznej. Ta pamięć podręczna nie jest czyszczona, jeśli klikniesz tylko przycisk „Opróżnij pamięć podręczną Magento”.

mossaab
źródło
0

Zazwyczaj cache: clean usuwa całą włączoną pamięć podręczną związaną z magento, podczas gdy cache: flush usuwa całą pamięć podręczną, niezależnie od tego, czy jest to pamięć podręczna Magento, czy też pamięć podręczna innej firmy (włączona lub wyłączona)

Manashvi Birla
źródło
0

Magento Cache: Usuń wszystkie elementy z domyślnej pamięci podręcznej Magento (var / cache), zgodnie z powiązanym tagiem Magento.

Opróżnij pamięć podręczną: Usuń wszystkie elementy z pamięci podręcznej niezależnie od tagu Magento. Jeśli użyłeś innej lokalizacji używanej przez inną aplikację, zostanie ona usunięta w tym procesie.

Sreenath NR
źródło
0

Flush Magento Cache Służy do usuwania pamięci podręcznej generowanej przez domyślne Magento var/cachei var/full_page.

Flush Cache Storage Służy do usuwania wszystkich typów pamięci podręcznej (pamięć podręczna Magento i pamięć podręczna utworzona przez innych zewnętrznych dostawców.

Charul Tyagi
źródło