Kowal Purge Varnish Cache
- Compatibiliteit
- 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
Beschrijving / Kowal Purge Varnish Cache
MAGENTO 2 · VARNISH · CACHE · MULTISTORE
Combineer Flush Cache Storage met het ongeldig maken van de Varnish-cache.
Kowal Purge Varnish Cache
Na een actie in het Magento-paneel verzamelt de module de domeinen van winkels en voert daarvoor lokale ban-opdrachten uit. Breng het verversen van content op orde in een infrastructuur met correct geconfigureerde toegang tot Varnish.
Domeinen uit de configuratie · Ban per host · Operatielogs
HOE DIT IN DE PRAKTIJK WERKT
01 · U controleert de Varnish-omgeving
U controleert de beheertool en de procesrechten.
02 · U start de actie in het paneel
Flush Cache Storage roept de observer van de module aan.
03 · Domeinen ontvangen de ban-opdracht
U controleert het resultaat in de logs en de actualiteit van de pagina's.
Wat levert het uw winkel op?
Ontdek de functies, toepassingen en instellingen van de module.
Sneller verversen van de winkel na wijzigingen in Magento 2
Kowal_PurgeVarnishCache is een lichte module voor Magento 2 die het ongeldig maken van de Varnish-cache automatiseert wanneer de cache vanuit het beheerpaneel wordt geleegd. Hierdoor zijn wijzigingen in de winkel sneller zichtbaar, zonder handmatig in te loggen op de server en zonder extra handelingen door het technische team.
Wat deze module biedt
- start automatisch het legen van de Varnish-cache na de actie
Flush Cache Storagein het Magento-paneel, - haalt de domeinen op van alle winkels die in Magento zijn geconfigureerd en voert voor elk domein een ban uit,
- beperkt het risico dat verouderde content wordt weergegeven na deployments, CMS-wijzigingen, prijsupdates of configuratiewijzigingen,
- vereenvoudigt het dagelijkse werk van beheerders, marketeers en e-commerce teams.
Kortere publicatietijd voor wijzigingen
Nieuwe content, correcties en updates van het aanbod kunnen sneller zichtbaar zijn voor klanten, zonder te wachten op handmatige acties aan de infrastructuurzijde.
Minder operationele fouten
Het proces voor het verversen van de cache wordt gekoppeld aan de natuurlijke Magento-workflow, waardoor het risico kleiner wordt dat een purge na wijzigingen in de winkel wordt overgeslagen.
Ondersteuning voor multistore-omgevingen
De module werkt op basis van winkeldomeinen die in Magento zijn gedefinieerd, waardoor deze goed past binnen een architectuur die meerdere storefronts ondersteunt.
Betere samenwerking tussen business en IT
Het business-team kan sneller werken, terwijl IT geen repetitieve beheerhandelingen hoeft uit te voeren na elke wijziging die een cacheverversing vereist.
Voor wie
De module is vooral geschikt voor Magento 2-projecten die:
- Varnish gebruiken als HTTP-cachelaag,
- regelmatig wijzigingen in content, promoties en configuratie publiceren,
- werken in een multistore-model of op meerdere domeinen,
- handmatige handelingen aan de kant van DevOps of serverbeheer willen beperken.
Hoe het werkt
Na het starten van de actie voor het legen van de cache in het Magento-beheerpaneel luistert de module naar de systeemgebeurtenis en voert de opdracht varnishadm ban uit voor domeinen die uit de winkelconfiguratie zijn opgehaald. In de praktijk betekent dit dat gecachete content aan de Varnish-zijde sneller ongeldig wordt gemaakt, zonder het standaard Magento-paneel te verlaten.
Samenvatting
Kowal_PurgeVarnishCache is een praktische extensie voor teams die het gemak van werken in Magento 2 willen combineren met meer controle over de actualiteit van content die door Varnish wordt geserveerd. De module vereenvoudigt het proces, verkort de reactietijd en helpt na elke wijziging in de winkel een consistente winkelervaring te behouden.
Infrastructuurvereisten
De huidige code gebruikt /usr/bin/varnishadm, het bestand /etc/varnish/secret en de lokale beheerinterface 127.0.0.1:6082. Deze waarden zijn in de code vastgelegd, zonder configuratieformulier voor de verbinding.
Het PHP-proces moet exec kunnen uitvoeren, het vereiste bestand kunnen lezen en verbinding kunnen maken met de Varnish-interface. Een externe server, containers of andere paden vereisen aanpassing van de integratie.
Triggering en bereik van ongeldig maken
De observer is toegewezen aan adminhtml_cache_flush_all binnen het adminhtml-gebied. Deze werkt na Flush Cache Storage; het opslaan van een product, CMS-pagina of configuratie zelf start deze observer niet.
De module haalt unieke hosts op uit de basis-URL's van Store Views en voert een ban uit op basis van req.http.host. Het bereik omvat het domein, niet uitsluitend de pagina of tag van de gewijzigde entiteit.
Bevestiging van het resultaat en volgende verzoeken
De code schrijft het succes van de opdracht, een niet-nulresultaat of een uitzondering weg via de Magento-logger. Door de logs te controleren, kunt u onderscheid maken tussen een uitgevoerde paneelactie en een effectieve ban in Varnish.
De module warmt de cache na de operatie niet op. Volgende verzoeken kunnen de responses opnieuw opbouwen; andere cachelagen en hun configuratie blijven beïnvloeden wanneer de klant de wijziging ziet.
Installatie via Composer
Pakket kowal/module-purgevarnishcache, module Kowal_PurgeVarnishCache. Nadat de toegang tot de Kowal-repository is geconfigureerd, installeert u het pakket, schakelt u de module in, werkt u Magento bij en leegt u de cache. Houd in productie rekening met compilatie en deployment van statische content volgens het proces van de winkel.
Van configuratie naar resultaat
1. U controleert de Varnish-omgeving
U controleert de beheertool en de procesrechten.
2. U start de actie in het paneel
Flush Cache Storage roept de observer van de module aan.
3. Domeinen ontvangen de ban-opdracht
U controleert het resultaat in de logs en de actualiteit van de pagina's.
Publicatie van CMS-wijzigingen in multistore
Na een contentwijziging start de beheerder Flush Cache Storage. De module voert een ban uit voor unieke hosts die uit de winkelconfiguratie zijn opgehaald.
Bij correcte toegang tot de lokale Varnish kunnen volgende verzoeken de ververste content ophalen. Het resultaat van de opdracht en eventuele fouten worden naar de Magento-logger gestuurd.
Stem het verversen van de cache af op uw infrastructuur
Wilt u de module afstemmen op uw winkel? Vraag naar de implementatie van Kowal Purge Varnish Cache en bespreek de configuratie of benodigde uitbreidingen.
Meer informatie
| Overeenstemming met sjabloon | Luma / Blank, Smid |
|---|
Installatiehandleiding voor de module
Installatie via Composer
Toegangsgegevens voor de Composer-repository, het e-mailadres van de klant en de licentietoken, ontvangt u na aankoop per e-mail. Ze zijn ook beschikbaar in het klantpaneel nadat u bent ingelogd op kowal.store. Vervang TWOJ_EMAIL_KLIENTA door het e-mailadres van uw account en TWOJ_TOKEN door de ontvangen token. Voer de opdrachten uit in de hoofdmap van 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-purgevarnishcacheInstallatie afronden
Voer na installatie van het pakket de Magento-update uit en leeg de cache:
php bin/magento setup:upgradephp bin/magento cache:flushVoer in een productieomgeving ook DI-compilatie en deployment van statische bestanden uit volgens het deploymentproces van de winkel.