Purgar todo o purga selectiva
Purgar todo vacía la caché entera de una zona en una sola llamada y es lo correcto tras un despliegue que ha cambiado muchos archivos. La purga selectiva vacía solo las URLs, hostnames, tags o prefijos que le indiques, mantiene caliente el resto de la caché y es lo correcto para un archivo suelto.
Última actualización:
Cloudflare tiene cinco formas de invalidar contenido cacheado. Desde el 3 de abril de 2025 las cinco están disponibles en todos los planes, incluido el gratuito. Antes de esa fecha tres eran exclusivas de Enterprise, y por eso todavía hay mucho artículo por ahí diciendo lo contrario.
Los cinco métodos comparados
| Método | Qué vacía | Cuándo va bien | Planes |
|---|---|---|---|
| Purgar todo | La caché entera de una zona | Un despliegue que ha tocado muchos archivos, o cuando no sabes qué ha cambiado | Todos |
| Por URL | Las URLs exactas que le pases | Un archivo que acabas de sustituir | Todos |
| Por hostname | Todo lo que se sirve desde un hostname | Un subdominio que has rehecho, por ejemplo img.example.com | Todos |
| Por prefijo | Todo lo que cuelga de una ruta | Una sección entera, por ejemplo example.com/blog/ | Todos |
| Por tag | Todo lo etiquetado con una cabecera Cache-Tag | Contenido agrupado por lógica de negocio, no por ruta | Todos |
Cuándo purgar todo
Purgar todo es una llamada, no necesita lista de archivos y no se deja nada fuera. Ese es su atractivo y es real: después de regenerar un sitio estático donde ha cambiado el hash de cada archivo, ponerse a enumerar cambios es trabajo tirado.
Lo que cuesta es que el ratio de acierto de caché de esa zona se va a cero. Cada visita posterior a la purga va contra tu origen hasta que la caché se vuelve a llenar. En un sitio pequeño ni se nota. En uno con tráfico serio es un pico de carga en el origen que has provocado tú, y si ese origen es un único servidor modesto, ese pico es justo lo que lo tumba.
Cuándo purgar de forma selectiva
La purga selectiva deja caliente el resto de la caché. Has cambiado una hoja de estilos y no hay motivo para que todas las fotos de producto del sitio vuelvan a pedirse al origen.
A cambio tienes que hilar fino. Una purga por URL coincide exactamente con la URL que le des, incluida la query string y el protocolo. Estas tres son tres entradas distintas de caché:
https://example.com/style.csshttps://example.com/style.css?v=2https://www.example.com/style.css
Purgar la primera no hace nada por las otras dos. Es, con diferencia, el motivo por el que la gente concluye que «la purga no funciona»: funcionó, sobre una URL que no pide nadie.
Hostname, prefijo y tag
Entre «una URL exacta» y «la zona entera» hay tres opciones intermedias, y están infrautilizadas porque durante años costaban dinero de Enterprise:
- Hostname es la más bruta de las tres y no necesita preparación. ¿Has rehecho todo lo que cuelga de
cdn.example.com? Una llamada. - Prefijo trabaja sobre rutas, así que
example.com/blog/vacía todos los posts sin tocar la tienda. - Tag es la más potente y la única que hay que preparar: tu origen tiene que emitir una cabecera
Cache-Tag. Una vez lo hace, puedes purgar «todo lo del producto 4471» sin importar en cuántas URLs esté repartido.
Una decisión de cinco segundos
- ¿Sabes exactamente qué archivos han cambiado y son menos de cien? Purga por URL.
- ¿Ha cambiado un subdominio o una sección entera? Purga por hostname o por prefijo.
- ¿Tu origen ya emite
Cache-Tag? Purga por tag. - ¿Ninguna de las anteriores, o no lo tienes claro y el sitio es pequeño? Purga todo.
Cómo lo resuelve FlarePurge
FlarePurge cubre la purga total y la selectiva por URL y por hostname, que entre las tres se comen la inmensa mayoría de las purgas reales. Pegas tus URLs y la app las reparte en lotes sola, así que una lista de 90 URLs se convierte en tres llamadas sin que tengas que pensarlo.
También hace purgas masivas: todas tus zonas favoritas de golpe, o todas las zonas de una cuenta entera con una confirmación, con la concurrencia limitada para no chocar con los límites de Cloudflare. Esos límites están documentados aquí.