Kowal Purge Varnish Cache
- Compatibilità
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Descrizione / Kowal Purge Varnish Cache
MAGENTO 2 · VARNISH · CACHE · MULTISTORE
Collega Flush Cache Storage all'invalidazione della cache Varnish.
Kowal Purge Varnish Cache
Dopo l'azione nel pannello Magento, il modulo raccoglie i domini dei negozi ed esegue per essi comandi ban locali. Organizza l'aggiornamento dei contenuti in un'infrastruttura con accesso a Varnish configurato correttamente.
Domini dalla configurazione · Ban per host · Log delle operazioni
COME FUNZIONA IN PRATICA
01 · Verifichi l'ambiente Varnish
Controlli lo strumento amministrativo e i permessi del processo.
02 · Avvii l'azione nel pannello
Flush Cache Storage richiama l'observer del modulo.
03 · I domini ricevono il comando ban
Controlli il risultato nei log e l'aggiornamento delle pagine.
Cosa ottiene il tuo negozio?
Scopri le funzioni, l'utilizzo e le impostazioni del modulo.
Aggiornamento più rapido del negozio dopo le modifiche in Magento 2
Kowal_PurgeVarnishCache è un modulo leggero per Magento 2 che automatizza l'invalidazione della cache Varnish quando la cache viene svuotata dal pannello amministrativo. Le modifiche del negozio diventano così visibili più rapidamente, senza accedere manualmente al server né richiedere ulteriori operazioni al team tecnico.
Cosa offre questo modulo
- avvia automaticamente lo svuotamento della cache Varnish dopo l'azione
Flush Cache Storagenel pannello Magento, - recupera i domini di tutti i negozi configurati in Magento ed esegue un ban per ciascuno,
- riduce il rischio di mostrare contenuti obsoleti dopo implementazioni, modifiche CMS, aggiornamenti di prezzi o configurazione,
- semplifica il lavoro quotidiano di amministratori, marketing e team e-commerce.
Pubblicazione più rapida delle modifiche
Nuovi contenuti, correzioni e aggiornamenti dell'offerta possono diventare visibili ai clienti più rapidamente, senza attendere interventi manuali sull'infrastruttura.
Meno errori operativi
L'aggiornamento della cache è collegato al flusso di lavoro naturale di Magento, riducendo il rischio di dimenticare il purge dopo le modifiche al negozio.
Supporto degli ambienti multistore
Il modulo usa i domini dei negozi definiti in Magento ed è quindi adatto a un'architettura con più storefront.
Migliore collaborazione tra business e IT
Il team commerciale può lavorare più rapidamente e l'IT non deve ripetere operazioni amministrative dopo ogni modifica che richiede l'aggiornamento della cache.
A chi è rivolto
Il modulo è particolarmente adatto a progetti Magento 2 che:
- usano Varnish come livello di cache HTTP,
- pubblicano spesso modifiche a contenuti, promozioni e configurazione,
- operano in modalità multistore o su più domini,
- vogliono ridurre le operazioni manuali di DevOps o amministrazione del server.
Come funziona
Dopo l'avvio dello svuotamento della cache nel pannello amministrativo Magento, il modulo ascolta l'evento di sistema ed esegue il comando varnishadm ban per i domini recuperati dalla configurazione dei negozi. In pratica permette di invalidare più rapidamente i contenuti nella cache Varnish senza uscire dal pannello standard Magento.
Riepilogo
Kowal_PurgeVarnishCache è un'estensione pratica per i team che vogliono unire la comodità di Magento 2 a un maggiore controllo sull'aggiornamento dei contenuti serviti da Varnish. Il modulo semplifica il processo, riduce il tempo di risposta e aiuta a mantenere un'esperienza d'acquisto coerente dopo ogni modifica del negozio.
Requisiti dell'infrastruttura
Il codice attuale usa /usr/bin/varnishadm, il file /etc/varnish/secret e l'interfaccia amministrativa locale 127.0.0.1:6082. Questi valori sono definiti nel codice, senza un modulo di configurazione della connessione.
Il processo PHP deve poter eseguire exec, leggere il file richiesto e connettersi all'interfaccia Varnish. Server remoti, container o percorsi diversi richiedono un adattamento dell'integrazione.
Attivazione e ambito dell'invalidazione
L'observer è assegnato ad adminhtml_cache_flush_all nell'area adminhtml. Agisce dopo Flush Cache Storage; il solo salvataggio di un prodotto, una pagina CMS o la configurazione non attiva questo observer.
Il modulo recupera gli host univoci dagli URL di base delle Store View ed esegue il ban secondo req.http.host. L'ambito comprende il dominio, non soltanto la pagina o il tag dell'entità modificata.
Conferma del risultato e richieste successive
Il codice registra l'esito positivo del comando, un risultato diverso da zero o un'eccezione tramite il logger Magento. I log permettono di distinguere l'esecuzione dell'azione nel pannello da un ban riuscito in Varnish.
Il modulo non riscalda la cache dopo l'operazione. Le richieste successive possono ricostruire le risposte; gli altri livelli di cache e la loro configurazione continuano a influire sul momento in cui il cliente vede la modifica.
Installazione tramite Composer
Il pacchetto kowal/module-purgevarnishcache, modulo Kowal_PurgeVarnishCache. Dopo aver configurato l'accesso al repository Kowal, installa il pacchetto, abilita il modulo, aggiorna Magento e svuota la cache. In produzione, includi compilazione e deploy dei contenuti statici secondo il processo del negozio.
Dalla configurazione al risultato
1. Verifichi l'ambiente Varnish
Controlli lo strumento amministrativo e i permessi del processo.
2. Avvii l'azione nel pannello
Flush Cache Storage richiama l'observer del modulo.
3. I domini ricevono il comando ban
Controlli il risultato nei log e l'aggiornamento delle pagine.
Pubblicazione di modifiche CMS in multistore
Dopo aver modificato i contenuti l'amministratore avvia Flush Cache Storage. Il modulo esegue il ban per gli host univoci recuperati dalla configurazione dei negozi.
Con un accesso corretto al Varnish locale, le richieste successive possono ricevere i contenuti aggiornati. Il risultato del comando e gli eventuali errori vengono inviati al logger Magento.
Adatta l'aggiornamento della cache alla tua infrastruttura
Vuoi adattare il modulo al tuo negozio? Richiedi l'implementazione di Kowal Purge Varnish Cache e discuti la configurazione o le estensioni necessarie.
Maggiori Informazioni
| Conformità al modello | Luma / Vuoto, Fabbro |
|---|
Istruzioni per l'installazione del modulo
Installazione tramite Composer
I dati di accesso al repository Composer, ovvero l indirizzo e-mail del cliente e il token di licenza, saranno inviati via e-mail dopo l acquisto. Sono disponibili anche nel pannello cliente dopo l accesso su kowal.store. Sostituisci TWOJ_EMAIL_KLIENTA con l indirizzo e-mail del tuo account e TWOJ_TOKEN con il token ricevuto. Esegui i comandi nella directory principale di Magento.
composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-purgevarnishcache
Completamento dell'installazione
Dopo aver installato il pacchetto, esegui l'aggiornamento di Magento e svuota la cache:
php bin/magento setup:upgrade
php bin/magento cache:flush
In ambiente di produzione, esegui anche la compilazione DI e il deployment dei file statici secondo il processo di deployment del negozio.