Configurare l'applicazione Commerce per l'utilizzo di Vernice
Per configurare Commerce per l'utilizzo di Vernice:
-
Accedi all’amministratore come amministratore.
-
Fai clic su Stores > Impostazioni > Configurazione > Avanzate > Sistema > Cache a pagina intera.
-
Dall'elenco Caching Application, fare clic su Memorizzazione in cache vernice.
-
Immettere un valore nel campo TTL for public content.
-
Espandere Varnish Configuration e immettere le informazioni seguenti:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 Campo Descrizione Elenco di accesso Immettere il nome host completo, l'indirizzo IP o l'intervallo di indirizzi IP con notazione di tipo Classless Inter-Domain Routing (CIDR) per cui annullare la validità del contenuto. Vedi Rimozione cache vernice. Host back-end Immettere il nome host completo o l'indirizzo IP e la porta di ascolto del server di origine backend o vernice, ovvero il server che fornisce il contenuto, che verrà accelerato da Vernice. In genere, si tratta del server web. Vedi Server back-end della cache di vernice. Porta back-end Porta di ascolto del server di origine. Periodo di tolleranza Determina per quanto tempo Vernice fornisce contenuti non aggiornati se il backend non risponde. Il valore predefinito è 300 secondi. Gestisce le dimensioni dei parametri Specifica il numero massimo di handle di layout da elaborare sull'endpoint HTTP {BASE-URL}/page_cache/block/esiper il caching a pagina intera. La limitazione delle dimensioni può migliorare la sicurezza e le prestazioni. Il valore predefinito è 100. -
Fai clic su Salva configurazione.
È inoltre possibile attivare la vernice dalla riga di comando, anziché accedere all'amministratore, utilizzando lo strumento dell'interfaccia della riga di comando C:
bin/magento config:set --scope=default --scope-code=0 system/full_page_cache/caching_application 2
Esportare un file di configurazione vernice
Per esportare un file di configurazione vernice dall'amministratore:
-
Fare clic su uno dei pulsanti di esportazione per creare un
varnish.vclutilizzabile con vernice.Ad esempio, se si dispone di vernice 4, fare clic su Esporta VCL per vernice 4
Nella figura seguente viene illustrato un esempio:
-
Esegui il backup di
default.vclesistente. Quindi rinominare il filevarnish.vclappena esportato indefault.vcl. Copiare quindi il file nella directory/etc/varnish/.code language-bash cp /etc/varnish/default.vcl /etc/varnish/default.vcl.bak2code language-bash mv <download_directory>/varnish.vcl default.vclcode language-bash cp <download_directory>/default.vcl /etc/varnish/default.vcl -
Adobe consiglia di aprire
default.vcle modificare il valore diacl purgenell'indirizzo IP dell'host Vernice. È possibile specificare più host su righe separate oppure utilizzare anche la notazione CIDR.Ad esempio:
code language-conf acl purge { "localhost"; } -
Se si desidera personalizzare i controlli di integrità Vagrant o la configurazione della modalità di tolleranza o della modalità di santo, vedere Configurazione avanzata vernice.
-
Riavvia Varnish e il tuo server web:
code language-bash service varnish restartcode language-bash service httpd restart
Memorizza nella cache i file statici
Per impostazione predefinita, i file statici non devono essere memorizzati in cache, ma se desideri memorizzarli in cache, puoi modificare la sezione Static files caching nel file VCL in modo che abbia il seguente contenuto:
# Static files should not be cached by default
return (pass);
# But if you use a few locales and do not use CDN you can enable caching static files by commenting previous line (#return (pass);) and uncommenting next 3 lines
#unset req.http.Https;
#unset req.http./* {{ ssl_offloaded_header }} */;
#unset req.http.Cookie;
È necessario apportare queste modifiche prima di configurare Commerce per l'utilizzo di Vernice.