De cache beheren
Cachetypen
U kunt het Adobe Commerce-cachebeheersysteem gebruiken om de prestaties van uw site te verbeteren. Dit onderwerp verklaart hoe de beheerders of de ontwikkelaars van het Systeem met toegang tot de de toepassingsserver van de Handel geheime voorgeheugens van de bevellijn kunnen beheren.
De status van de cache weergeven
Van de bevellijn van de de toepassingsserver van de Handel, bekijk het statuut van het geheime voorgeheugen gebruikend cache:status
Commerce CLI command.
bin/magento cache:status
Hieronder volgt een monster:
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
Cachetypen in- of uitschakelen
Met deze opdracht kunt u alle cachetypen of alleen de door u opgegeven typen in- of uitschakelen. Het onbruikbaar maken van geheim voorgeheugentypes is nuttig tijdens ontwikkeling omdat u de resultaten van uw veranderingen ziet zonder het moeten het geheime voorgeheugen leegmaken; nochtans, heeft het onbruikbaar maken van geheim voorgeheugentypes een nadelig effect op prestaties.
<magento_root>/app/etc/env.php
schriftelijk door de eigenaar van bestandssysteem.U kunt schoonmaken (ook wel flush of vernieuwen) gebruikt via de opdrachtregel of de beheerder.
Opdrachtopties:
bin/magento cache:enable [type] ... [type]
bin/magento cache:disable [type] ... [type]
Indien weggelaten [type]
schakelt alle cachetypen tegelijkertijd in of uit. De type
Deze optie is een lijst met cachetypen die door spaties worden gescheiden.
U kunt als volgt cachetypen en hun status weergeven:
bin/magento cache:status
U kunt bijvoorbeeld de cache van de volledige pagina en de DDL-cache uitschakelen:
bin/magento cache:disable db_ddl full_page
Monsterresultaat:
Changed cache status:
db_ddl: 1 -> 0
full_page: 1 -> 0
bin/magento config:set dev/caching/cache_user_defined_attributes 1
gebruiken. Dit kan ook worden gedaan bij de beheerder Modus Ontwikkelaar door instellen Winkels > Instellingen Configuratie > Geavanceerd > Ontwikkelaar > Instellingen voor caching > Door gebruiker gedefinieerde kenmerken in cache opslaan tot Ja.Cachetypen opschonen en leegmaken
Als u verouderde items uit de cache wilt verwijderen, kunt u schoon of flush cachetypen:
-
Het schoonmaken van een geheim voorgeheugentype schrapt alle punten van toegelaten het geheim voorgeheugentypes van de Handel slechts. Met andere woorden, deze optie beïnvloedt andere processen of toepassingen niet omdat het slechts het geheime voorgeheugen wist dat de Handel gebruikt.
Uitgeschakelde cachetypen worden niet schoongemaakt.
note tip TIP Maak altijd de cache schoon nadat u versies van Adobe Commerce hebt bijgewerkt, een upgrade hebt uitgevoerd van Magento Open Source naar Adobe Commerce of B2B hebt geïnstalleerd voor Adobe Commerce of een willekeurige module. -
Als u een cachetype leegmaakt, wordt de cacheopslag gewist. Dit kan van invloed zijn op andere procestoepassingen die dezelfde opslag gebruiken.
Cachetypen leegmaken als u al geprobeerd hebt de cache te reinigen en er nog steeds problemen zijn die u niet kunt isoleren.
Opdrachtgebruik:
bin/magento cache:clean [type] ... [type]
bin/magento cache:flush [type] ... [type]
Wanneer [type]
is een door spaties gescheiden lijst met cachetypen. Weglaten [type]
Hiermee worden alle cachetypen tegelijk gewist of verwijderd. Als u bijvoorbeeld alle typen cache wilt leegmaken, voert u
bin/magento cache:flush
Monsterresultaat:
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
. Cache van Magento leegmaken is gelijk aan bin/magento cache:clean
.