Kowal Purge Varnish Cache
Descriere / Kowal Purge Varnish Cache
MAGENTO 2 · VARNISH · CACHE · MULTISTORE
Conectează Flush Cache Storage cu invalidarea cache-ului Varnish.
Kowal Purge Varnish Cache
După acțiunea din panoul Magento, modulul colectează domeniile magazinelor și rulează pentru acestea comenzi locale ban. Organizează reîmprospătarea conținutului într-o infrastructură cu acces la Varnish configurat corect.
Domenii din configurație · Ban per host · Loguri de operațiuni
CUM FUNCȚIONEAZĂ ÎN PRACTICĂ
01 · Verifici mediul Varnish
Verifici instrumentul administrativ și permisiunile procesului.
02 · Rulezi acțiunea în panou
Flush Cache Storage declanșează observerul modulului.
03 · Domeniile primesc comanda ban
Verifici rezultatul în loguri și actualitatea paginilor.
Ce câștigă magazinul tău?
Descoperă funcțiile, utilizarea și setările modulului.
Reîmprospătare mai rapidă a magazinului după modificări în Magento 2
Kowal_PurgeVarnishCache este un modul ușor pentru Magento 2, care automatizează invalidarea cache-ului Varnish în momentul curățării cache-ului din panoul de administrare. Astfel, modificările din magazin sunt vizibile mai rapid, fără autentificare manuală pe server și fără operațiuni suplimentare efectuate de echipa tehnică.
Ce oferă acest modul
- rulează automat curățarea cache-ului Varnish după acțiunea
Flush Cache Storageîn panoul Magento, - preia domeniile tuturor magazinelor configurate în Magento și execută ban pentru fiecare dintre ele,
- reduce riscul afișării conținutului neactualizat după deploymenturi, modificări CMS, actualizări de prețuri sau configurări,
- simplifică activitatea zilnică a administratorilor, marketerilor și echipelor e-commerce.
Timp mai scurt de publicare a modificărilor
Conținutul nou, corecturile și actualizările ofertei pot fi vizibile mai rapid pentru clienți, fără a aștepta acțiuni manuale la nivelul infrastructurii.
Mai puține erori operaționale
Procesul de reîmprospătare a cache-ului este conectat la workflow-ul natural Magento, ceea ce reduce riscul omiterii unui purge după modificările din magazin.
Suport pentru medii multistore
Modulul funcționează pe baza domeniilor magazinelor definite în Magento, astfel încât se integrează bine într-o arhitectură care deservește mai multe storefronturi.
Colaborare mai bună între business și IT
Echipa de business poate lucra mai rapid, iar IT nu trebuie să efectueze operațiuni administrative repetitive după fiecare modificare care necesită reîmprospătarea cache-ului.
Pentru cine este
Modulul este potrivit în special pentru proiectele Magento 2 care:
- folosesc Varnish ca strat de cache HTTP,
- publică frecvent modificări de conținut, promoții și configurări,
- funcționează în model multistore sau pe mai multe domenii,
- vor să limiteze operațiunile manuale la nivel de DevOps sau administrare a serverului.
Cum funcționează
După rularea acțiunii de curățare a cache-ului în panoul de administrare Magento, modulul ascultă evenimentul de sistem și execută comanda varnishadm ban pentru domeniile preluate din configurația magazinelor. În practică, aceasta înseamnă o invalidare mai rapidă a conținutului din cache la nivelul Varnish, fără a ieși din panoul standard Magento.
Rezumat
Kowal_PurgeVarnishCache este o extensie practică pentru echipele care vor să combine confortul lucrului în Magento 2 cu un control mai bun asupra actualității conținutului livrat prin Varnish. Modulul simplifică procesul, scurtează timpul de reacție și ajută la menținerea unei experiențe de cumpărare coerente după fiecare modificare în magazin.
Cerințe de infrastructură
Codul actual folosește /usr/bin/varnishadm, fișierul /etc/varnish/secret și interfața administrativă locală 127.0.0.1:6082. Aceste valori sunt salvate în cod, fără formular de configurare a conexiunii.
Procesul PHP trebuie să poată rula exec, să citească fișierul necesar și să se conecteze la interfața Varnish. Un server la distanță, containerele sau alte căi necesită adaptarea integrării.
Declanșare și domeniul invalidării
Observerul este asociat cu adminhtml_cache_flush_all în zona adminhtml. Funcționează după Flush Cache Storage; simpla salvare a produsului, a paginii CMS sau a configurației nu declanșează acest observer.
Modulul preia hosturile unice din URL-urile de bază Store View și execută ban după req.http.host. Domeniul de aplicare include domeniul, nu doar pagina sau tagul entității modificate.
Confirmarea rezultatului și solicitările următoare
Codul înregistrează reușita comenzii, un rezultat diferit de zero sau o excepție prin loggerul Magento. Verificarea logurilor permite diferențierea acțiunii efectuate în panou de un ban eficient în Varnish.
Modulul nu încălzește cache-ul după operațiune. Solicitările următoare pot reconstrui răspunsurile; alte straturi de cache și configurația lor influențează în continuare momentul în care clientul va vedea modificarea.
Instalare prin Composer
Pachetul kowal/module-purgevarnishcache, modulul Kowal_PurgeVarnishCache. După configurarea accesului la repo-ul Kowal, instalează pachetul, activează modulul, actualizează Magento și curăță cache-ul. În producție, include compilarea și deploymentul conținutului static conform procesului magazinului.
De la configurare la rezultat
1. Verifici mediul Varnish
Verifici instrumentul administrativ și permisiunile procesului.
2. Rulezi acțiunea în panou
Flush Cache Storage declanșează observerul modulului.
3. Domeniile primesc comanda ban
Verifici rezultatul în loguri și actualitatea paginilor.
Publicarea modificărilor CMS în multistore
După modificarea conținutului, administratorul rulează Flush Cache Storage. Modulul execută ban pentru hosturile unice preluate din configurația magazinelor.
Cu acces corect la Varnish local, solicitările următoare pot prelua conținutul reîmprospătat. Rezultatul comenzii și eventualele erori ajung în loggerul Magento.
Adaptează reîmprospătarea cache-ului la infrastructura ta
Vrei să adaptezi modulul la magazinul tău? Întreabă despre implementarea Kowal Purge Varnish Cache și discută configurația sau extensiile necesare.
Mai multe informații
| Conformitate cu șablonul | Luma / Blank, KOWAL |
|---|
Instrucțiuni de instalare a modulului
Instalare prin Composer
Datele de acces la repo-ul Composer (adresa de e-mail a clientului și tokenul de licență) le vei primi prin e-mail după achiziție. Sunt disponibile și în panoul clientului după autentificarea pe kowal.store. Înlocuiește TWOJ_EMAIL_KLIENTA cu adresa de e-mail a contului tău, iar TWOJ_TOKEN cu tokenul primit. Rulează comenzile în directorul rădăcină Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-purgevarnishcacheFinalizarea instalării
După instalarea pachetului, efectuează actualizarea Magento și curăță cache-ul:
php bin/magento setup:upgradephp bin/magento cache:flushÎn mediul de producție, efectuează și compilarea DI și deploymentul fișierelor statice conform procesului de deployment al magazinului.