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 Commerce geheime voorgeheugens van de bevellijn kunnen beheren.
De status van de cache weergeven
Bekijk de status van de cache via de opdrachtregel van de Commerce-toepassingsserver via de cache:status
Commerce CLI-opdracht.
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
manueel schrijfbaar maken door de eigenaar van het dossiersysteem.U kunt (ook die als wordt bedoeld flush of verfrissen) geheim voorgeheugentypes gebruikend of de bevellijn of Admin.
Opdrachtopties:
bin/magento cache:enable [type] ... [type]
bin/magento cache:disable [type] ... [type]
Wanneer u [type]
weglaat, worden alle cavetypen tegelijkertijd in- of uitgeschakeld. De optie type
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
uit te voeren. Dit kan ook van Admin worden gedaan terwijl op wijze van de Ontwikkelaardoor Opslag te plaatsen > de Configuratie van Montages ​ ​> Geavanceerd > Ontwikkelaar > Caching Montages > Gedefinieerde Gebruiker van het Geheime voorgeheugen Attributen aan ja.Cachetypen opschonen en leegmaken
Om verouderde punten van het geheime voorgeheugen te zuiveren, kunt u __ schoonmaken of __ geheime voorgeheugentypes leegmaken:
-
Als u een cachetype wist, worden alleen alle items van de ingeschakelde Commerce-cachetypen verwijderd. Met andere woorden, deze optie heeft geen invloed op andere processen of toepassingen omdat alleen de cache wordt gewist die door Commerce wordt 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]
Waar [type]
een door spaties gescheiden lijst met cachemypen is. Als u [type]
weglaat, worden alle cavetypen tegelijkertijd gewist of leeggemaakt. 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
. het Geheime voorgeheugen van het Magento van de Duw is gelijkwaardig aan bin/magento cache:clean
.