Cloudflare-cache wissen vanaf je telefoon
Je kunt een Cloudflare-cache op drie manieren vanaf je telefoon wissen: via het Cloudflare-dashboard in een mobiele browser, met een API-aanroep uit een terminal-app, of met een native app die rechtstreeks met de API praat. Het dashboard werkt maar kost een tik of tien en een login; een native app kost er drie.
Laatst bijgewerkt:
De situatie is altijd dezelfde. Je zit niet aan je bureau, iemand meldt dat de site een oude prijs, een verlopen banner of de voorraad van gisteren toont, en het oplossen kost dertig seconden. Als je erbij kunt.
Optie 1 — het Cloudflare-dashboard
Het dashboard is responsive en werkt op een telefoon. De route: dash.cloudflare.com openen, inloggen, tweefactorauthenticatie doorlopen, het account kiezen, de zone in de lijst zoeken, Caching openen, Configuration openen, doorscrollen naar Purge Cache, het type purge kiezen en bevestigen.
- Kost niets en vraagt geen voorbereiding. Het staat er al.
- Een tik of tien, waarvan meerdere op knoppen die voor een muis zijn gemaakt.
- Elke keer volledig inloggen, tweede factor inbegrepen, omdat mobiele sessies snel verlopen.
- De zonelijst wordt vervelend zodra je meer dan een handvol domeinen beheert.
Voor wie twee keer per jaar een cache wist is dit het juiste antwoord en is de rest van deze pagina overbodig.
Optie 2 — een API-aanroep uit een terminal
Met een terminal-app zoals iSH of Termux, of een SSH-sessie naar je eigen server, is de API één verzoek ver:
curl -X POST "https://api.cloudflare.com/client/v4/zones/ZONE_ID/purge_cache" \
-H "Authorization: Bearer JOUW_TOKEN" \
-H "Content-Type: application/json" \
--data '{"purge_everything":true}'Of voor specifieke bestanden:
curl -X POST "https://api.cloudflare.com/client/v4/zones/ZONE_ID/purge_cache" \
-H "Authorization: Bearer JOUW_TOKEN" \
-H "Content-Type: application/json" \
--data '{"files":["https://example.com/style.css"]}'- Snel en scriptbaar, zodra het staat.
- Je hebt het zone-ID nodig, een hexadecimale reeks van 32 tekens die je ergens moet opzoeken, meestal in het dashboard dat je wilde vermijden.
- Het token belandt in je shell-geschiedenis of in een bestand op het toestel, wat een slechtere bergplaats is dan een sleutelhangeritem.
- Een curl-commando typen op een telefoontoetsenbord is op zichzelf al straf genoeg.
Optie 3 — een native app
Een native client bewaart het token in de beveiligde opslag van het systeem, houdt de zonelijst op het toestel zodat die er meteen is bij het openen, en brengt de handeling terug tot: openen, zone aantikken, bevestigen.
Dat is FlarePurge. Gratis, zonder backend, en het verkeer gaat van je toestel rechtstreeks naar api.cloudflare.com over TLS met certificate pinning. Geen server van ons in het pad, want er is geen server van ons.
| Dashboard | curl | Native app | |
|---|---|---|---|
| Voorbereiding | Geen | Token en zone-ID | Token, één keer |
| Tikken om te wissen | ~10 | Commando opnieuw typen | 3 |
| Elke keer inloggen | Ja, met 2FA | Nee | Nee |
| Waar het token staat | n.v.t. | Shell-geschiedenis of een bestand | Beveiligde systeemopslag |
| Met veel zones | Onhandig | Eén tegelijk | Gegroepeerd en doorzoekbaar |
| Selectief wissen | Ja | Ja | Ja |
| Massaal over zones | Nee | Alleen met een script | Ja |
Wat te kiezen
Wis je af en toe, neem dan het dashboard, dat heb je al. Leef je in een terminal en beheer je één zone, dan volstaat curl. Beheer je meerdere domeinen voor meerdere klanten en komt de melding binnen terwijl je in de trein zit, dan is dat het geval waarvoor een native app is gebouwd.
Wat je ook kiest: maak een beperkt token in plaats van de Global API Key te gebruiken — zo doe je dat.