Cachetypen
De volgende stappen lopen door het associëren van geheim voorste voorkant van het geheime voorgeheugen met een geheim voorgeheugentype.
Stap 1: Definieer een voorkant van een cache
De toepassing van Commerce heeft a default geheim voorfront dat u voor om het even welk geheim voorgeheugentype kunt gebruiken. In deze sectie wordt beschreven hoe u desgewenst een voorkant van een cache met een andere naam kunt definiëren. Dit is aan te raden als u uw voorkant wilt aanpassen.
default wilt gebruiken, hoeft u env.php helemaal niet te wijzigen. U wijzigt Commerce global di.xml . Zie laag-vlakke geheim voorgeheugenopties .U moet een aangepaste cachevoorzijde opgeven app/etc/env.php of Commerce global app/etc/di.xml .
In het volgende voorbeeld wordt getoond hoe u dit kunt definiëren in het env.php -bestand, dat het di.xml -bestand overschrijft:
'cache' => [
'frontend' => [
'<unique frontend id>' => [
<cache options>
],
],
'type' => [
<cache type 1> => [
'frontend' => '<unique frontend id>'
],
],
'type' => [
<cache type 2> => [
'frontend' => '<unique frontend id>'
],
],
],
Waar <unique frontend id> een unieke naam is om uw voorzijde te identificeren en <cache options> zijn opties die worden besproken in de onderwerpen die specifiek zijn voor elk type caching (database, Redis, enzovoort).
Stap 2: Vorm het geheime voorgeheugen
U kunt de configuratieopties voor de voorste cache en de achterste cache opgeven in env.php of di.xml . Deze taak is optioneel.
env.php voorbeeld:
'frontend' => <frontend_type>,
'frontend_options' => [
<frontend_option> => <frontend_option_value>,
...
],
'backend' => <backend_type>,
'backend_options' => [
<backend_option> => <backend_option_value>,
...
],
waar
-
<frontend_type>is het cachetype op laag niveau frontend. Geef de naam op van een klasse die compatibel is metZend\Cache\Core.
Als u<frontend_type>weglaat, Magento\Framework\Cache\Core wordt gebruikt. -
<frontend_option>is<frontend_option_value>de naam en waarde van de opties die het Commerce-framework na het maken als een associatieve array doorgeeft aan de frontend-cache. -
<backend_type>is het lage type achterste cache. Geef de naam op van een klasse die compatibel is metZend_Cache_Backenden dieZend_Cache_Backend_Interfaceimplementeert. -
<backend_option>en<backend_option_value>zijn de naam en waarde van de opties die het Commerce-framework na het maken doorgeeft als een associatieve array om cache op te slaan als back-end.
Zie de documentatie van Laminas voor de recentste informatie van het Gebied.