Jak włączyć / wyłączyć lub wyczyścić pamięć podręczną w Magento 2?

Opublikowany: 2018-01-16

Spis treści

Witajcie czytelnicy SimiCart i witajcie w tym samouczku Magento.

Pamięć podręczna Magento to strony (lub części stron), które są przechowywane w celu skrócenia czasu ładowania strony przy kolejnych żądaniach. Pamięć podręczna przechowuje dane, aby przyszłe wywołania tych danych mogły być ładowane szybciej, a Magento obejmuje następujące typy: konfiguracja, układ, blokowy układ HTML, pełna strona (najbardziej znane), kolekcje, DDL, EAV, odbicie, tłumaczenie, konfiguracja integracji, konfiguracja API integracyjnego, konfiguracja usług webowych. Można tworzyć i definiować inne typy.

Włącz/wyłącz typy pamięci podręcznej

W Magento 2 Backend

  1. W swoim zapleczu Magento przejdź do System > Narzędzia > Zarządzanie pamięcią podręczną .
    odświeżanie pamięci podręcznej
  2. Zaznacz pole, w którym typie pamięci podręcznej chcesz włączyć/wyłączyć. Następnie w lewym górnym rogu wybierz odpowiednią akcję (Włącz/Wyłącz) i kliknij przycisk Prześlij .

Korzystanie z wiersza poleceń

To polecenie pozwala włączyć lub wyłączyć niektóre lub wszystkie typy pamięci podręcznej. Wyłączenie typów pamięci podręcznej jest przydatne podczas programowania, ponieważ widzisz wyniki swoich zmian bez konieczności opróżniania pamięci podręcznej; jednak wyłączenie typów pamięci podręcznej ma pewien negatywny wpływ na wydajność.

Opcje poleceń:

 pamięć podręczna magento:włącz [typ] ... [typ]
pamięć podręczna magento:wyłącz [typ] ... [typ]

Gdzie pominięcie [typ] włącza lub wyłącza jednocześnie wszystkie typy pamięci podręcznej. Opcja type to rozdzielona spacjami lista typów pamięci podręcznej.

Aby wyświetlić listę typów pamięci podręcznej i ich stanu:

 pamięć podręczna magento: stan

Na przykład, aby wyłączyć pełną pamięć podręczną stron i pamięć podręczną DDL:

 pamięć podręczna magento: wyłącz db_ddl full_page

Przykładowy wynik:

 Zmieniony stan pamięci podręcznej:
 db_ddl: 1 -> 0
 pełna_strona: 1 -> 0

Wyczyść pamięć podręczną w Magento 2

Aby wyczyścić nieaktualne elementy z pamięci podręcznej, możesz wyczyścić lub opróżnić typy pamięci podręcznej:

  • Wyczyszczenie typu pamięci podręcznej usuwa wszystkie elementy tylko z włączonych typów pamięci podręcznej Magento. Innymi słowy ta opcja nie wpływa na inne procesy lub aplikacje, ponieważ czyści tylko pamięć podręczną używaną przez Magento. Wyłączone typy pamięci podręcznej nie zostaną wyczyszczone .
  • Opróżnianie* typu pamięci podręcznej czyści pamięć podręczną, co może mieć wpływ na inne procesy lub aplikacje korzystające z tej samej pamięci.

* Należy opróżniać typy pamięci podręcznej tylko wtedy, gdy próbowałeś już wyczyścić pamięć podręczną i nadal masz problemy, których nie możesz wyizolować.

W Magento 2 Backend

  1. W swoim zapleczu Magento przejdź do System > Narzędzia > Zarządzanie pamięcią podręczną .
  2. Zaznacz pole, przy którym typie pamięci podręcznej chcesz wyczyścić/opróżnić. Następnie,
    • Kliknij Opróżnij pamięć podręczną Magento , jeśli chcesz wyczyścić pamięć podręczną. Jest to odpowiednik pamięci podręcznej magento:czyste
    • Kliknij Opróżnij pamięć podręczną , jeśli chcesz opróżnić pamięć podręczną. Jest to odpowiednik pamięci podręcznej magento:flush
  3. Aby uzyskać dalsze czyszczenie/opróżnianie pamięci podręcznej, możesz również przewinąć w dół do sekcji Dodatkowe zarządzanie pamięcią podręczną, gdzie możesz opróżnić następujące typy pamięci podręcznej:
    • Opróżnij pamięć podręczną obrazów katalogu : usuwa wszystkie automatycznie zmienione rozmiary i obrazy katalogu ze znakiem wodnym, które są przechowywane w: media/katalog/produkt/pamięć podręczna. Jeśli ostatnio przesłane obrazy nie są odzwierciedlone w katalogu, spróbuj opróżnić katalog i odświeżyć przeglądarkę.
    • Opróżnij pamięć podręczną JavaScript/CSS : usuwa scaloną kopię plików JavaScript i CSS z pamięci podręcznej. Jeśli ostatnie zmiany w arkuszu stylów lub JavaScript nie są odzwierciedlone w sklepie, spróbuj opróżnić pamięć podręczną JavaScript/CSS i odświeżyć przeglądarkę.
    • Opróżnij pamięć podręczną plików statycznych : usuwa wstępnie przetworzone pliki widoków i pliki statyczne.
    • Pamiętaj też o wyczyszczeniu pamięci podręcznej przeglądarki.

Korzystanie z wiersza poleceń

Użycie poleceń:

 pamięć podręczna magento:czyste [typ] ... [typ]
pamięć podręczna magento:flush [typ] ... [typ]

Gdzie [type] to rozdzielona spacjami lista typów pamięci podręcznej. Pominięcie [type] czyści lub opróżnia wszystkie typy pamięci podręcznej jednocześnie. Na przykład, aby opróżnić wszystkie typy pamięci podręcznej:

 pamięć podręczna magento: opróżnianie

Przykładowy wynik:

 Opróżnione typy skrytek:
konfiguracja
układ
block_html
kolekcje
db_ddl
nasłuchiwać
pełna strona
Tłumaczyć
konfiguracja_integracji
config_integration_api
konfiguracja_usługi internetowej

Wyświetl stan pamięci podręcznej

Aby wyświetlić stan pamięci podręcznej, wpisz

 pamięć podręczna magento: stan

Przykładowy wynik:

 konfiguracja: 1
                układ: 1
            blok_html: 1
           kolekcje: 1
                db_ddl: 1
                   nachylenie: 1
             pełna_strona: 1
             przetłumacz: 1
    config_integration: 1
config_integration_api: 1
     config_webservice: 1

Przegląd typów pamięci podręcznej

Magento 2 ma następujące typy pamięci podręcznej :

Typ pamięci podręcznej Kryptonim Opis
Konfiguracja konfiguracja Magento zbiera konfigurację ze wszystkich modułów, łączy ją i zapisuje scalony wynik w pamięci podręcznej. Ta pamięć podręczna zawiera również ustawienia specyficzne dla sklepu przechowywane w systemie plików i bazie danych.

Wyczyść lub opróżnij ten typ pamięci podręcznej po zmodyfikowaniu plików konfiguracyjnych lub ustawień w panelu administracyjnym.

Układ układ Skompilowane układy stron (czyli składniki układu ze wszystkich składników).

Wyczyść lub opróżnij ten typ pamięci podręcznej po zmodyfikowaniu plików układu.

Blokuj wyjście HTML block_html Fragmenty stron HTML na blok.

Wyczyść lub opróżnij ten typ pamięci podręcznej po zmodyfikowaniu warstwy widoku.

Dane kolekcji kolekcje Wyniki zapytań do bazy danych.

W razie potrzeby Magento automatycznie czyści tę pamięć podręczną, ale zewnętrzni programiści mogą umieszczać dowolne dane w dowolnym segmencie pamięci podręcznej.

Wyczyść lub opróżnij ten typ pamięci podręcznej, jeśli twój niestandardowy moduł używa logiki, która powoduje wpisy pamięci podręcznej, których Magento nie może wyczyścić.

DDL db_ddl Schemat bazy danych.

W razie potrzeby Magento automatycznie czyści tę pamięć podręczną, ale zewnętrzni programiści mogą umieszczać dowolne dane w dowolnym segmencie pamięci podręcznej.

Wyczyść lub opróżnij ten typ pamięci podręcznej po wprowadzeniu niestandardowych zmian w schemacie bazy danych. (Innymi słowy, aktualizacje, których Magento się nie tworzy.)

Jednym ze sposobów automatycznej aktualizacji schematu bazy danych jest użycie polecenia magento setup:db-schema:upgrade .

Wartość atrybutu podmiotu (EAV) nasłuchiwać Metadane związane z atrybutami EAV (na przykład etykiety sklepów, linki do powiązanego kodu PHP, renderowanie atrybutów, ustawienia wyszukiwania itd.).

Zazwyczaj nie trzeba czyścić ani opróżniać tego typu pamięci podręcznej.

Pamięć podręczna strony pełna strona Wygenerowane strony HTML.

W razie potrzeby Magento automatycznie czyści tę pamięć podręczną, ale zewnętrzni programiści mogą umieszczać dowolne dane w dowolnym segmencie pamięci podręcznej.

Wyczyść lub opróżnij ten typ pamięci podręcznej po zmodyfikowaniu poziomu kodu, który wpływa na wyjście HTML. Zaleca się włączenie tej pamięci podręcznej, ponieważ buforowanie kodu HTML znacznie poprawia wydajność.

Odbicie odbicie Usuwa zależność między modułem Webapi a modułem Customer.
Tłumaczenia Tłumaczyć Scalone tłumaczenia ze wszystkich modułów.
Konfiguracja integracji konfiguracja_integracji Skompilowane integracje.

Wyczyść lub opróżnij tę pamięć podręczną po zmianie lub dodaniu integracji.

Konfiguracja API integracji config_integration_api Skompilowane interfejsy API integracji.
Konfiguracja usług internetowych konfiguracja_usługi internetowej Struktura internetowego interfejsu API.

Powiązane posty:

Jak skonfigurować całostronicową pamięć podręczną w Magento 2?

Jak włączyć lub wyłączyć moduły w Magento 2?