- cliente
- portal de noticias nacional (anonimizado)
- rol
- autoría individual
- stack
- Cloudflare
- HTTP caching
- WordPress
- AWS
- Bash
Contexto
Factura de origen en la nube subiendo sin explicación, con una CDN delante que "debería estar conteniéndola". Nadie sabe decir el hit ratio real, y el acceso al panel del cliente no siempre está disponible al inicio del trabajo.
Intervención
Auditoría que usa solo headers HTTP públicos — cero credenciales, cero acceso a la infraestructura. Muestra estratificada por antigüedad del contenido, sorteada con seed fija a partir de los sitemaps, y tres pasadas controladas sobre las mismas URLs:
- medición en frío,
- medición inmediata,
- medición tras expirar el TTL declarado.
El diseño es autocontrolado: separa "caché frío" (artefacto de muestreo, que invalida la mayoría de las auditorías de caché) de "TTL expirado" (defecto real), y esa conclusión no depende de qué PoP atendió. Pruebas auxiliares cubren query string en la clave de caché, revalidación condicional (304), negociación de contenido, cookies de sesión y rutas no-store.
Resultado
El caso de referencia aisló dos defectos que se sumaban: TTL demasiado corto para el tipo de contenido, y Last-Modified con el timestamp de render — lo que elimina la revalidación barata y hace que cada expiración cueste un render completo más el HTML entero transferido desde el origen. Los dos ajustes de mayor impacto eran configuración de panel, sin deploy.
Productizado
El método se convirtió en una skill ejecutable (auditoria-cache-cdn), con roadmap propio y salida en informe técnico y ejecutivo — reaplicable a cualquier dominio sin rehacer el razonamiento.
Rol
Autoría individual del método, de las sondas y de los informes.