W Magento 2 mamy 2 polecenia
php bin/magento cache:flush
php bin/magento cache:clean
Jaka jest dokładnie różnica między nimi? Ogólnie używam cache:flush
. Nigdy nie używany cache:clean
. Kiedy więc użyć którego polecenia iw jakiej sytuacji?
W Magento 2 mamy 2 polecenia
php bin/magento cache:flush
php bin/magento cache:clean
Jaka jest dokładnie różnica między nimi? Ogólnie używam cache:flush
. Nigdy nie używany cache:clean
. Kiedy więc użyć którego polecenia iw jakiej sytuacji?
Odpowiedzi:
Aby usunąć nieaktualne elementy z pamięci podręcznej, możesz wyczyścić lub opróżnić typy pamięci podręcznej:
Czyszczenie typu pamięci podręcznej usuwa wszystkie elementy 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 są czyszczone.
Opróżnienie typu pamięci podręcznej usuwa pamięć podręczną, co może wpływać na inne procesy przetwarzające aplikacje korzystające z tej samej pamięci.
Opróżnij typy pamięci podręcznej, jeśli próbujesz już wyczyścić pamięć podręczną i nadal występują problemy, których nie można odizolować.
pamięć podręczna php bin / magento: czysta
Czyszczenie typu pamięci podręcznej usuwa wszystkie elementy 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 są czyszczone.
php bin / magento cache: flush
Opróżnienie typu pamięci podręcznej usuwa pamięć podręczną, co może wpływać na inne procesy przetwarzające aplikacje korzystające z tej samej pamięci.
Odwołanie: DevDocs Zarządzaj pamięcią podręczną
Cytując Fabrizio Branca na ten temat:
(...) Magento, który jest wyposażony w te dwie różne akcje w pierwszej kolejności (na stronie zarządzania pamięcią podręczną znajdziesz także dwa przyciski).
Podczas buforowania: czyszczenie usuwa pamięć podręczną według tagów pamięć podręczna: opróżnienie wyczyści wszystko.
Istnieją dwie główne różnice tutaj:
- niektóre rzeczy są przechowywane w pamięci podręcznej bez odpowiednich znaczników. cache: clean nie usunie ich.
- inne rzeczy mogą korzystać z tej samej pamięci podręcznej (nie jest to zalecane, ale niestety czasami tak jest). Opróżnienie pamięci podręcznej spowoduje usunięcie wszystkiego. Więc jeśli wiele instancji Magento używa tej samej pamięci podręcznej lub jeśli przechowujesz swoje sesje w tej samej bazie danych Redis, której używasz do pamięci podręcznej (proszę nie!), To one również znikną.
pamięć podręczna php bin / magento: czysta
Czyszczenie typu pamięci podręcznej usuwa wszystkie elementy 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 są czyszczone.
php bin / magento cache: flush
Opróżnienie typu pamięci podręcznej usuwa pamięć podręczną, co może wpływać na inne procesy przetwarzające aplikacje korzystające z tej samej pamięci.
Za pomocą bin/magento cache:clean
możesz określić (rozdzielane przecinkami) typy pamięci podręcznej, które chcesz wyczyścić.
Obsługiwane typy:
config, layout, block_html, collections, reflection, db_ddl, eav,
customer_notification, target_rule, full_page, config_integration,
config_integration_api, translate, config_webservice
Podczas cache:clean
usuwania pamięci podręcznej przez tagi cache:flush
wszystko wyczyści.
Istnieją dwie główne różnice tutaj:
niektóre rzeczy są przechowywane w pamięci podręcznej bez odpowiednich znaczników. cache: clean nie usunie ich. inne rzeczy mogą korzystać z tej samej pamięci podręcznej (nie jest to zalecane, ale niestety czasami tak jest). Opróżnienie pamięci podręcznej spowoduje usunięcie wszystkiego. Więc jeśli wiele instancji Magento korzysta z tej samej pamięci podręcznej lub jeśli przechowujesz swoje sesje w tej samej bazie danych redis, której używasz do pamięci podręcznej (proszę nie!), To one również znikną.
Źródło: https://github.com/netz98/n98-magerun/issues/588#issuecomment-112453280