Verwalten des Cache
Cachetypen
Sie können das Cache-Management-System von Adobe Commerce verwenden, um die Leistung Ihrer Site zu verbessern. In diesem Thema wird erläutert, wie Systemadministratoren oder Entwickler mit Zugriff auf den Commerce-Anwendungsserver Caches über die Befehlszeile verwalten können.
Cache-Status anzeigen
Zeigen Sie in der Befehlszeile des Commerce-Anwendungsservers den Cache-Status mit der cache:status
Commerce-CLI-Befehl.
bin/magento cache:status
Ein Beispiel:
Current status:
config: 1
layout: 1
block_html: 1
collections: 1
reflection: 1
db_ddl: 1
compiled_config: 1
webhooks_response: 1
eav: 1
customer_notification: 1
graphql_query_resolver_result: 1
config_integration: 1
config_integration_api: 1
admin_ui_sdk: 1
full_page: 1
target_rule: 1
config_webservice: 1
translate: 1
Cache-Typen aktivieren oder deaktivieren
Mit diesem Befehl können Sie alle oder nur die angegebenen Cache-Typen aktivieren oder deaktivieren. Das Deaktivieren von Cache-Typen ist während der Entwicklung nützlich, da Sie die Ergebnisse Ihrer Änderungen sehen, ohne den Cache leeren zu müssen. Das Deaktivieren von Cache-Typen hat jedoch negative Auswirkungen auf die Leistung.
<magento_root>/app/etc/env.php
schreibbar durch Dateisysteminhaber.Sie können reinigen (auch als flush oder Aktualisieren) Cache-Typen, die entweder die Befehlszeile oder den Admin verwenden.
Befehlsoptionen:
bin/magento cache:enable [type] ... [type]
bin/magento cache:disable [type] ... [type]
Wo weggelassen wird [type]
aktiviert oder deaktiviert alle Cache-Typen gleichzeitig. Die type
ist eine durch Leerzeichen getrennte Liste von Cache-Typen.
So listen Sie Cache-Typen und ihren Status auf:
bin/magento cache:status
So deaktivieren Sie beispielsweise den vollständigen Seiten-Cache und den DDL-Cache:
bin/magento cache:disable db_ddl full_page
Beispielergebnis:
Changed cache status:
db_ddl: 1 -> 0
full_page: 1 -> 0
bin/magento config:set dev/caching/cache_user_defined_attributes 1
Befehl. Dies kann auch vom Administrator während der Entwicklermodus durch Festlegen Stores > Einstellungen Konfiguration > Erweitert > Entwickler > Caching-Einstellungen > Benutzerdefinierte Attribute zwischenspeichern nach Ja.Cache-Typen leeren
Um veraltete Elemente aus dem Cache zu löschen, können Sie clean oder flush Cache-Typen:
-
Beim Löschen eines Cache-Typs werden nur alle Elemente aus aktivierten Commerce-Cache-Typen gelöscht. Mit anderen Worten: Diese Option wirkt sich nicht auf andere Prozesse oder Anwendungen aus, da sie nur den von Commerce verwendeten Cache löscht.
Deaktivierte Cache-Typen werden nicht bereinigt.
note tip TIP Bereinigen Sie den Cache immer, nachdem Sie Adobe Commerce-Versionen aktualisiert, von Magento Open Source auf Adobe Commerce aktualisiert oder B2B für Adobe Commerce oder ein beliebiges Modul installiert haben. -
Beim Löschen eines Cache-Typs wird der Cache-Speicher geleert, was sich möglicherweise auf andere Prozessanwendungen auswirkt, die denselben Speicher verwenden.
Cache-Typen leeren, wenn Sie bereits versucht haben, den Cache zu bereinigen, und weiterhin Probleme auftreten, die Sie nicht isolieren können.
Befehlsverwendung:
bin/magento cache:clean [type] ... [type]
bin/magento cache:flush [type] ... [type]
Wo [type]
ist eine durch Leerzeichen getrennte Liste von Cache-Typen. Auslassen [type]
löscht oder löscht alle Cache-Typen gleichzeitig. Um beispielsweise alle Cache-Typen zu leeren, geben Sie
bin/magento cache:flush
Beispielergebnis:
Flushed cache types:
config
layout
block_html
collections
reflection
db_ddl
compiled_config
eav
customer_notification
config_integration
config_integration_api
full_page
graphql_query_resolver_results
config_webservice
translate
bin/magento cache:flush
. Magento-Cache leeren entspricht bin/magento cache:clean
.