[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

Cancellazione della cache con vernice

Questo argomento illustra le nozioni di base sull’utilizzo di Varnish come acceleratore di web-caching per Adobe Commerce.

Spurgatura vernice

Secondo la documentazione di Varnish, "Una eliminazione è ciò che accade quando si preleva un oggetto dalla cache e lo si elimina insieme alle relative varianti". Un'eliminazione di vernice è simile a un comando di pulizia della cache (o a un clic su Svuota cache di Magento nell'amministratore).

In effetti, quando si pulisce, svuota o aggiorna la cache di Commerce, anche la vernice si svuota.

Dopo aver installato e configurato Vernice per funzionare con Commerce, le seguenti azioni possono causare un'eliminazione di vernice:

  • Gestione di un sito Web.

    Ad esempio, tutte le operazioni eseguite nell’amministratore in:

    • ARCHIVI > Impostazioni > Configurazione > GENERALE > Generale
    • ARCHIVI > Impostazioni > Configurazione > GENERALE > Impostazione valuta
    • ARCHIVI > Impostazioni > Configurazione > GENERALE > Indirizzi e-mail archivio

    Quando Commerce rileva tale modifica, viene visualizzato un messaggio che ti informa di aggiornare la cache.

  • Gestione di un negozio (ad esempio, aggiunta o modifica di categorie, prezzi, prodotti e regole di prezzo promozionali).

    La vernice viene eliminata automaticamente quando si esegue una di queste operazioni.

  • Gestione del codice sorgente.

    È necessario aggiornare la cache ed eliminare periodicamente tutti gli elementi nelle directory generated/code e generated/metadata. Per informazioni sull’aggiornamento della cache, consulta la sezione successiva.

Configura Commerce per eliminare la vernice

Commerce elimina gli host Varnish dopo aver configurato gli host Varnish utilizzando il comando magento setup:config:set.

È possibile utilizzare il parametro facoltativo --http-cache-hosts per specificare un elenco separato da virgole di host e porte di ascolto di Microsoft. Configurare tutti gli host Vernice, indipendentemente dal fatto che ne siano presenti uno o più. (Non separare gli host con uno spazio).

Il formato del parametro deve essere <hostname or ip>:<listen port>, dove è possibile omettere <listen port> se si tratta della porta 80.

Ad esempio:

bin/magento setup:config:set --http-cache-hosts=192.0.2.100,192.0.2.155:6081

È quindi possibile eliminare gli host Varnish quando si aggiorna la cache di Commerce (detta anche pulizia della cache) nell'Admin o utilizzando la riga di comando.

Per aggiornare la cache utilizzando l'amministratore, fare clic su SYSTEM > Strumenti > Gestione cache, quindi fare clic su Svuota cache Magento nella parte superiore della pagina. (Puoi anche aggiornare singoli tipi di cache).

Per aggiornare la cache utilizzando la riga di comando, in genere si utilizza il comando magento cache:clean <type> come proprietario del file system.

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