De cache beheren

WARNING
Alle bevelen van het Magento CLI moeten door de eigenaar van het dossiersysteemworden in werking gesteld.

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.

NOTE
De beheerders van de handelplaats kunnen het geheime voorgeheugen van Admin beheren gebruikend het hulpmiddel van het Systeem van het Beheer van het Geheime voorgeheugen. Zie Beheer van het Geheime voorgeheugenin de Gids van Systemen Admin.

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
TIP
Voor een gedetailleerde beschrijving van de standaardgeheim voorgeheugentypes die door Adobe Commerce worden gesteund, zie đŸ”— Caches in de Gids van Systemen Admin.

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.

INFO
Vanaf versie 2.2 kunt u castypen alleen in- of uitschakelen via de opdrachtregel terwijl Commerce in de productiemodus wordt uitgevoerd. Als u Commerce uitvoert in de ontwikkelaarsmodus, kunt u cachetypen in- of uitschakelen via de opdrachtregel of handmatig. Alvorens dit te doen, moet u <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
INFO
Als u een cachetype inschakelt, wordt dat cachetype automatisch gewist.
INFO
Vanaf versie 2.3.4 worden alle EAV-kenmerken van het systeem door Commerce in cache opgeslagen wanneer deze worden opgehaald. Op deze manier verbetert het in cache plaatsen van EAV-kenmerken de prestaties, omdat hierdoor minder aanvragen voor invoegen/selecteren naar de DB worden ingediend. Nochtans, verhoogt het ook de grootte van het geheim voorgeheugennetwerk. Ontwikkelaars kunnen aangepaste EAV-kenmerken in cache plaatsen door de opdracht 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

NOTE
Het veelvoudige paginacache kan gelijktijdig en automatisch worden ongeldig gemaakt zonder deze entiteiten die uitgeven. Bijvoorbeeld wanneer een product in de catalogus wordt toegewezen aan een categorie of wanneer related product rule wordt gewijzigd.

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
TIP
U kunt de cachetypen ook opschonen en leegmaken in de beheerfunctie. Ga naar Systeem > Hulpmiddelen > het Beheer van het Geheime voorgeheugen. de Opslag van het Geheime voorgeheugen van de Duw is gelijkwaardig aan bin/magento cache:flush. het Geheime voorgeheugen van het Magento van de Duw is gelijkwaardig aan bin/magento cache:clean.
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c