Wszystko o zarządzaniu pamięcią podręczną

Jak zarządzań pamięcią podręczną

System zarządzania pamięcią w Magento 2 pomoże Twojemu Sklepowi działać lepiej i szybciej, zwłaszcza gdy dodasz do niego więcej treści. W tym wpisie omówię różne typy pamięci podręcznej i sposoby opróżniania pamięci podręcznej w sklepie.

Aby uzyskać dostęp do zarządzania pamięcią podręczną, musisz zalogować się do panelu administratora i przejść do sekcji System → Pamięć podręczna.

Aby usunąć całkowicie całą pamięć podręczną w Magento, wybierz Wyczyść pamięć podręczną Magento . Obok tej opcji jest też opcja Wyczyść całą pamięć podręczną .

Jaka jest różnica?
Wyczyść pamięć podręczną Magento usuwa tę pamięć podręczną, która  używana jest jedynie przez system/sklep Magento
Wyczyść całą pamięć podręczną usuwa zarówno pamięć podręczną używaną przez sklep jak i każdą inną używaną przez inne aplikacje/rozszerzenia/moduły działające w sklepie.

Innymi słowy flush  (z ang. spłukać) cache ma większą  „moc”, niż clean (z ang. czyścić). Dlatego też polecenie bin/magento cache:flush jest bardziej czasochłonne.

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

Przeanalizujmy  teraz różne typy pamięci podręcznej które są do Twojej dyspozycji.

  • Configuration – Magento ma pamięć podręczna która  zawiera konfigurację i przechowuje określone ustawienia. Będziesz musiał ją opróżnić po zmodyfikowaniu plików konfiguracyjnych
  • Layouts – Zawiera skompilowany układ strony ze wszystkich komponentów. Pamięć podręczna musi zostać opróżniona po zmianach w układzie strony (layout)
  • Blocks HTML output – Zawiera fragmenty stron HTML na każdy blok. Opróżnij pamięć po zmodyfikowaniu widoku swojego sklepu
  • Collections Data – Ten typ pamięci podręcznej jest automatycznie czyszczony przez Magento, zawiera on wyniki zapytań do bazy danych. Niestandardowe moduły mogą zapisywać wpisy, których Magento nie będzie w stanie samodzielnie wyczyścić, w takich przypadkach ręcznie opróżnij pamięć podręczną
  • Reflection Data – Wszystkie dane związane z przetwarzaniem danych przez API będą przechowywane właśnie tu
  • Database DDL operations – Ten typ pamięci podręcznej jest automatycznie czyszczony przez Magento, przechowuje niestandardowe zmiany w schemacie bazy danych
  • EAV types and attributes – Ta pamięć podręczna gromadzi metadane dotyczące atrybutów jednostki, tzw Entity–attribute–value model ( EAV )
  • Integrations Configuration – Buforuje skompilowane integracje w Twoim sklepie. Czyści  pamięć podręczną po dodaniu nowych lub zmianie istniejących integracji
  • Integrations API Configuration – Przenosi do pamięci podręcznej konfigurację API Twoich danych związanych z integracją w sklepie Magento
  • Page Cache – No najczęściej usuwana pamięć podręczna bo dotyczy plików HTML Twojej strony, więc za każdym razem gdy dokonasz zmiany na stronie, musisz usunąć tę pamięć
  • Translations – Scalone tłumaczenia ze wszystkich modułów będą w pamięci podręcznej właśnie tutaj
  • Web Services Configuration – Caches the Web API Structure of your website. Ten typ pamięci podręcznej przechowuje strukturę WebAPI Twojej strony.

Poniżej masz również dodatkowe opcje zarządzania pamięcią podręczną:

Odśwież zdjęcia produktów – opróżnij tę pamięć podręczną, jeśli masz obrazy katalogu, które zostały zapisane w pamięci podręcznej, ale nie są już potrzebne
Odśwież JavaScript / CSS – ta pamięć podręczna łączy zarówno JavaScript, jak i CSS. Jeśli zmieniłeś motyw, ale nie widzisz prawidłowego układu swojej strony, będziesz musiał opróżnić tę pamięć podręczną
Odśwież pliki statyczne – stąd można opróżnić pamięć podręczną wszystkich plików statycznych.

Świetnie.
Teraz wiesz, jak zarządzać pamięcią podręczną w swoim sklepie Magento 2.