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.