Cachebeheer
Het cachebeheersysteem van Adobe Commerce en Magento Open Source biedt een eenvoudige manier om de prestaties van uw site te verbeteren. Wanneer een cache vernieuwd moet worden, wordt een melding weergegeven met een koppeling naar de Cache Management pagina om vernieuwen te voltooien.
{width="500"}
De Cache Management op de pagina worden de status van elke primaire cache en de bijbehorende tag weergegeven. De grote knopen in de hoger-juiste hoek kunnen worden gebruikt om het geheime voorgeheugen, of de alle-inclusieve Opslag van het Geheime voorgeheugen te spoelen. Onder aan de pagina kunt u met extra knoppen de cache voor productafbeeldingen van de catalogus en de JavaScript/CSS-cache leegmaken.
Nadat u een cache hebt gewist, vernieuwt u altijd de browser om te controleren of u de meest recente bestanden kunt zien. Als u de cache van de Handel wist, wordt de cache van uw webbrowser niet gewist. Mogelijk moet u de cache van de browser wissen om de bijgewerkte inhoud te kunnen zien.
Aanvullende technische informatie over Adobe Commerce caching is beschikbaar op het tabblad Overzicht van cache{:target="_blank"} in het dialoogvenster Handleiding voor de ontwikkeling van de handelsfront.
Toegang krijgen tot de Cache Management pagina door een van de volgende handelingen uit te voeren:
- Klik op de knop Cache Management in het bericht boven de werkruimte.
- Op de Beheerder zijbalk, ga naar System > Tools>Cache Management.
{width="700" modal="regular"}
Aanbevolen procedures voor het in cache plaatsen
Bij de Handel hebben opnieuw indexeren en in cache plaatsen verschillende doeleinden. Indexen traceer databasegegevens voor betere zoekprestaties, snellere gegevensophaling voor winkelcentra en nog veel meer. In cache worden geladen gegevens, afbeeldingen, indelingen en dergelijke opgeslagen voor betere prestaties bij het laden en openen van de opslagruimte.
- Maak de cache altijd leeg nadat u extensies/modules hebt geïnstalleerd. U kunt een of meer extensies installeren en vervolgens de cache leegmaken.
- Maak het cachegeheugen leeg nadat u Commerce hebt geïnstalleerd. Voor nieuwe installaties moet u ook opnieuw indexeren.
- Maak de cache leeg nadat u de upgrade hebt uitgevoerd van de ene versie van Open Source of Commerce naar de andere.
- Houd bij het spoelen rekening met het type cache en het plannen van het spoelen tijdens perioden zonder pieken. Kies bijvoorbeeld een tijdstip waarop weinig klanten de site gebruiken, zoals 's nachts of 's morgens. Het wissen van cachetypen tijdens piekvraag kan de belasting van de beheerder verhogen en de site doen afnemen totdat de bewerking is voltooid.
- Wanneer herindexering, hoeft u de cache niet te leegmaken.
Bronnen voor Cachebeheer
U kunt toegang tot specifieke acties van het geheim voorgeheugenonderhoud aan gebruikers door rol, met inbegrip van opties aan mening, knevel, en spoelgeheime voorgeheugens toewijzen. Adobe raadt u aan alleen handelingen op het niveau van beheerders uit te voeren. Het bieden van toegang tot alle functies voor cachebeheer kan van invloed zijn op de prestaties van uw winkel.
{width="600" modal="regular"}
Voor informatie over het toewijzen van middelen om toegang voor Admin gebruikersrekeningen te verlenen, zie Rolresources. De volgende middelen controleren toegang tot de hulpmiddelen van het geheim voorgeheugenbeheer:
-
Clean Cache Actions
- Flush Cache Storage
- Flush Magento Cache
-
Cache Type Management
- Toggle Cache Type
- Refresh Cache Type
-
Additional Cache Management
- Catalog Images Cache
- Flush Js/Css
- Flush Static Files
Specifieke cache vernieuwen
-
Voor elke cache die moet worden vernieuwd, schakelt u het selectievakje aan het begin van de rij in.
-
Set Actions tot
Refresh
en klik op Submit.
Vernieuwen van massaactie uitvoeren
-
Als u een groep caches wilt selecteren, stelt u Mass Actions op een van de volgende wijzen:
Select All
Select Visible
-
Schakel het selectievakje in voor elke cache die u wilt vernieuwen.
-
Set Actions tot
Refresh
en klik op Submit.
De cache van de productafbeelding leegmaken
-
Onder Additional Cache Management, klikt u op Flush Catalog Images Cache om vooraf gegenereerde afbeeldingsbestanden voor het product te wissen.
De
Image cache was cleaned
verschijnt boven aan de werkruimte. -
Wis de cache van uw browser.
De JavaScript/CSS-cache leegmaken
-
Onder Additional Cache Management, wist Javascript en CSS dossiers die in één enkel dossier door te klikken zijn samengevoegd Flush JavaScript/CSS Cache.
De
The JavaScript/CSS cache has been cleaned
verschijnt boven aan de werkruimte. -
Wis de cache van uw browser.
Uitlijnen met gebruik van de opdrachtregel
De Beheerders en de ontwikkelaars van het systeem met toegang tot de de toepassingsserver van de Handel kunnen de geheime voorgeheugen en geheim voorgeheugenconfiguratie van de bevellijn ook beheren gebruikend de Handel CLI. Zie De cache beheren{:target="_blank"} in het dialoogvenster Configuratiegids.
Besturingselementen
Select All— Selecteert checkbox van alle geheime voorgeheugens.
Alle selecties opheffen — Wist het selectievakje van alle cache.
Select Visible — Selecteert checkbox van alle zichtbare geheime voorgeheugens.
Unselect Visible— Wist het selectievakje van alle zichtbare cache.
Enable— Schakelt alle geselecteerde caches in.
Disable — Schakelt alle geselecteerde caches uit.
Refresh— Verfrist alle geselecteerde geheime voorgeheugens.
Knoppen
var/cache
), op basis van de bijbehorende tags Commerce.media/catalog/product/cache
. Als onlangs geüploade afbeeldingen niet in de catalogus worden weergegeven, probeert u de catalogus te spoelen en de browser te vernieuwen.Cursussen
De Cache Management Deze pagina bevat een overzicht van de cachetypen die u kunt beheren bij de beheerder met de huidige status. In deze sectie worden de standaardcachetypen beschreven die door Adobe Commerce worden ondersteund. De Cachetag en Cache-id de kolommen beschrijven waarden die in de de toepassingscode van de Handel worden gebruikt:
-
cache_type_id
definieert de unieke id voor een cachetype. -
%CACHE_TYPE_TAG%
definieert de unieke tag die moet worden gebruikt in cache-typeschema.
Ontwikkelaars en systeemintegrators gebruiken deze waarden om caching te configureren en te beheren tijdens het aanpassen of integreren met Adobe Commerce, bijvoorbeeld bij het ontwikkelen van integratie met GraphQL API's. De cache type id
wordt ook gebruikt voor cachebeheer vanaf de opdrachtregel van de toepassingsserver met behulp van de Commerce CLI. Bijvoorbeeld: bin/magento cache:status config
toont de huidige status van het geheime voorgeheugen van de Configuratie.
Cachelijst met details
System-
config.xml
,local.xml
Module -
config.xml
Deze cache bevat ook opslagspecifieke instellingen die zijn opgeslagen in het bestandssysteem en de database. Reinig of verwijder dit cachetype na het wijzigen van configuratiedossiers.
CONFIG
config
LAYOUT_GENERAL_CACHE_TAG
layout
BLOCK_HTML
block_html
COLLECTION_DATA
collections
REFLECTION
reflection
Database DDL operations
DB_DDL
db_ddl
COMPILED_CONFIG
compiled_config
WEBHOOKS_RESPONSE
webhooks_response
EAV
eav
CUSTOMER_NOTIFICATION
customer_notification
GRAPHQL_QUERY_RESOLVER_RESULT
graphql_query_resolver_result
INTEGRATION
config_integration
INTEGRATION_API_CONFIG
config_integration_api
ADMIN_UI_SDK
admin_ui_sdk
FPC
full_page
TARGET_RULE
target_rule
WEBSERVICE
config_webservice
TRANSLATE
translate
In cache plaatsen van volledige pagina's
Adobe Commerce en Magento Open Source maken gebruik van caching op de server van volledige pagina's om snel categorie-, product- en CMS-pagina's weer te geven. Het in cache plaatsen van volledige pagina's verbetert de responstijd en vermindert de belasting op de server. Zonder caching, zou elke pagina blokken van code moeten in werking stellen en informatie van het gegevensbestand terugwinnen. Als plaatsing op een volledige pagina is ingeschakeld, kan een volledig gegenereerde pagina echter rechtstreeks vanuit de cache worden gelezen.
Inhoud in cache kan worden gebruikt om de aanvragen van vergelijkbare typen bezoeken te verwerken. Hierdoor kunnen pagina's die aan een bezoeker worden getoond afwijken van pagina's die aan een klant worden getoond. Voor het in cache plaatsen is elk bezoek een van de volgende drie soorten:
Non-sessioned
- Tijdens een niet-sessioneel bezoek bekijken de winkelpagina's, maar communiceren ze niet met de winkel. Het systeem plaatst de inhoud van elke weergegeven pagina in cache en levert deze aan andere niet-sessioned kopers.Sessioned
- Tijdens een sessioneel bezoek wordt een sessie-id toegewezen aan kopers die met de winkel werken. Interacties omvatten activiteiten zoals het vergelijken van producten of het toevoegen van producten aan het winkelwagentje. Pagina's in de cache die tijdens de sessie worden gegenereerd, worden tijdens de sessie alleen door die winkelier gebruikt.Customer
- Er worden klantsessies gemaakt voor klanten die zich aanmelden en winkelen met hun geregistreerde account. Tijdens de sessie kunnen klanten speciale aanbiedingen, promoties en prijzen krijgen op basis van hun toegewezen klantengroep.
Voor technische informatie, zie Varnish configureren en gebruiken{:target="_blank"} en Redis gebruiken voor de pagina Commerce en de standaardcache{:target="_blank"} in het dialoogvenster Configuratiegids.
Om het full-page geheime voorgeheugen te vormen:
-
Op de Beheerder zijbalk, ga naar Stores > Settings>Configuration.
-
Vouw in het linkerdeelvenster uit Advanced en kiest u System.
-
Uitbreiden de Full Page Cache sectie.
{width="600" modal="regular"}
-
Set Caching Application op een van de volgende wijzen:
Built-in Application
Varnish Caching
-
Als u de time-out voor de paginacache wilt instellen, voert u de TTL for public content. (De standaardwaarde is
86400
) -
Het maximumaantal van layouthandgrepen om op de
{BASE-URL}/page_cache/block/esi
HTTP-eindpunt, voer het Handles param size. Het beperken van de grootte kan de veiligheid en de prestaties verbeteren. (De standaardwaarde is100
) -
Als u Varnish gebruikt, voltooit u de Varnish Configuration als volgt:
-
Access list - Ga de IP adressen in die de Varnish configuratie kunnen zuiveren om een config dossier te produceren. Scheid meerdere items met een komma. De standaardwaarde is
localhost
. -
Backend host - Ga het IP adres van de achterste deelgastheer in die config dossiers produceert. De standaardwaarde is
localhost
. -
Backend port - Identificeer de achterste haven die wordt gebruikt om configuratiedossiers te produceren. De standaardwaarde is:
8080
. -
Grace period - Geef het aantal seconden op dat als respijtperiode moet worden gebruikt om configuratiebestanden te genereren. Zie Geavanceerde Varnish-configuratie in de Configuratiegids.
-
De configuratie exporteren als een
varnish.vcl
Klik op de knop voor de versie van Varnish die u gebruikt.
{width="600" modal="regular"}
-
-
Klik op Save Config.