FlarePurge
Français

Purger tout ou purge sélective

Purger tout vide le cache entier d'une zone en un appel et convient après un déploiement qui a modifié beaucoup de fichiers. La purge sélective ne vide que les URL, hostnames, tags ou préfixes indiqués, garde le reste du cache chaud, et convient pour un fichier isolé.

Dernière mise à jour:

Cloudflare offre cinq façons d'invalider du contenu mis en cache. Depuis le 3 avril 2025, les cinq sont disponibles sur tous les plans, y compris le gratuit. Avant cette date, trois d'entre elles étaient réservées à Enterprise, ce qui explique pourquoi beaucoup d'articles disent encore le contraire.

Les cinq méthodes comparées

MéthodeCe qu'elle videQuand l'utiliserPlans
Purger toutLe cache entier d'une zoneUn déploiement qui a touché beaucoup de fichiers, ou quand vous ignorez ce qui a changéTous
Par URLLes URL exactes fourniesUn fichier que vous venez de remplacerTous
Par hostnameTout ce qui est servi depuis un hostnameUn sous-domaine reconstruit, par exemple img.example.comTous
Par préfixeTout ce qui dépend d'un chemin d'URLUne section entière, par exemple example.com/blog/Tous
Par tagTout ce qui porte un en-tête Cache-TagDu contenu regroupé par logique métier plutôt que par cheminTous

Quand purger tout

Purger tout, c'est un appel d'API, aucune liste de fichiers et rien qui puisse être oublié. C'est tout son intérêt et il est réel : après la régénération d'un site statique où le hash de chaque fichier a changé, énumérer les modifications est du travail perdu.

Le coût, c'est que le taux de hit du cache de cette zone tombe à zéro. Chaque visite après la purge tape sur votre origine jusqu'à ce que le cache se remplisse. Sur un petit site, cela ne se voit pas. Sur un site à fort trafic, c'est un pic de charge que vous avez provoqué vous-même, et si cette origine est un serveur modeste, c'est précisément ce pic qui la fait tomber.

Quand purger sélectivement

La purge sélective garde le reste du cache chaud. Vous avez changé une feuille de style ; il n'y a aucune raison que toutes les photos produit du site soient redemandées à l'origine.

En échange, il faut être précis. Une purge par URL correspond exactement à l'URL fournie, query string et protocole compris. Ces trois-là sont trois entrées de cache différentes :

  • https://example.com/style.css
  • https://example.com/style.css?v=2
  • https://www.example.com/style.css

Purger la première ne fait rien pour les deux autres. C'est de loin la raison pour laquelle on conclut que « la purge ne marche pas » : elle a marché, sur une URL que personne ne demande.

Hostname, préfixe et tag

Entre « une URL exacte » et « la zone entière », il existe trois options intermédiaires, sous-utilisées parce qu'elles ont longtemps coûté un contrat Enterprise :

  • Hostname est la plus brutale des trois et ne demande aucune préparation. Vous avez reconstruit tout ce qui dépend de cdn.example.com ? Un appel.
  • Préfixe travaille sur les chemins, donc example.com/blog/ vide tous les articles sans toucher à la boutique.
  • Tag est la plus puissante et la seule à préparer : votre origine doit émettre un en-tête Cache-Tag. Une fois en place, vous purgez « tout ce qui concerne le produit 4471 » quel que soit le nombre d'URL concernées.

Une décision en cinq secondes

  1. Vous savez exactement quels fichiers ont changé et ils sont moins de cent ? Purge par URL.
  2. C'est un sous-domaine ou une section entière qui a changé ? Purge par hostname ou par préfixe.
  3. Votre origine émet déjà Cache-Tag ? Purge par tag.
  4. Sinon, ou si vous hésitez et que le site est petit ? Purgez tout.

Comment FlarePurge s'y prend

FlarePurge couvre la purge totale et la purge sélective par URL et par hostname, qui représentent à elles trois l'immense majorité des purges réelles. Vous collez vos URL et l'application les découpe en lots toute seule : une liste de 90 URL devient trois appels d'API sans y penser.

Elle gère aussi les purges en masse : toutes les zones favorites d'un coup, ou toutes les zones d'un compte entier derrière une seule confirmation, avec une concurrence plafonnée pour ne pas heurter les limites de Cloudflare. Ces limites sont documentées ici.