Configurare l'applicazione Commerce per l'utilizzo di Vernice

Per configurare Commerce per l'utilizzo di Vernice:

  1. Accedi all’amministratore come amministratore.

  2. Fai clic su Stores > Impostazioni > Configurazione > Avanzate > Sistema > Cache a pagina intera.

  3. Dall'elenco Caching Application, fare clic su Memorizzazione in cache vernice.

  4. Immettere un valore nel campo TTL for public content.

  5. 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/esi per il caching a pagina intera. La limitazione delle dimensioni può migliorare la sicurezza e le prestazioni. Il valore predefinito è 100.
  6. 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:

  1. Fare clic su uno dei pulsanti di esportazione per creare un varnish.vcl utilizzabile 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:

    Configura Commerce per lutilizzo di Vernice nellamministratore

  2. Esegui il backup di default.vcl esistente. Quindi rinominare il file varnish.vcl appena esportato in default.vcl. Copiare quindi il file nella directory /etc/varnish/.

    code language-bash
    cp /etc/varnish/default.vcl /etc/varnish/default.vcl.bak2
    
    code language-bash
    mv <download_directory>/varnish.vcl default.vcl
    
    code language-bash
    cp <download_directory>/default.vcl /etc/varnish/default.vcl
    
  3. L'Adobe consiglia di aprire default.vcl e modificare il valore di acl purge nell'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";
     }
    
  4. 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.

  5. Riavvia Varnish e il tuo server web:

    code language-bash
    service varnish restart
    
    code 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.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c