Przed D8, aby ręcznie wyczyścić pamięć podręczną, można było obciąć wszystkie tabele zaczynające się od cache_
.
W Drupal 8 wciąż są stoły zaczynające się od cache_
, ale jest też cachetags
stół.
Czy porady w D8 nadal są obcinane, cache_*
jeśli musisz ręcznie wyczyścić pamięć podręczną? Czy bezpieczne / wymagane / zalecane jest obcinanie cachetags
stołu wraz ze cache_*
stołami?
Zdaję sobie sprawę, że moduły współdziałające mogą działać inaczej, najbardziej interesuje mnie to, co robi rdzeń i co ogólnie uważa się za „najlepszą praktykę” dla Drupala 8.
Odpowiedzi:
W drupal 8, jeśli szukasz bezpiecznych tabel, które należy wyczyścić ręcznie, wyczyść je, zaczynając od cache_, a także skróć również tabelę cachetags.
Jeśli używasz drush, użyj tego polecenia, aby wyczyścić pamięć podręczną
drush cache-rebuild
źródło
Zgodnie z tym artykułem
cachetags
są ustawiane podczas przechowywania obiektów pamięci podręcznej, więc bezpieczne powinno być również obcinanie tej tabeli. Cachetags identyfikują obiekty pamięci podręcznej i można uzyskać wszystkie powiązane obiekty naraz.źródło
To jest bardzo przydatne. W razie potrzeby zamień dbname:
źródło
Możesz to zrobić dla jednej linijki:
Dodaj tyle, ile chcesz z prefiksem cache_.
źródło