Recientemente me he encontrado con un problema después de cambiar a Cloudflare, y la solución es básicamente detener Cloudflare de almacenamiento en caché de 404 respuestas.
En nuestra configuración multiservidor con equilibrio de carga, se producen ocasionalmente 404, pero se solucionan rápidamente mediante rsync (a través de lsyncd). Antes de Cloudflare, una nueva petición al archivo 404 se convertía rápidamente en 200 mientras rsync hacía su trabajo.
Sin embargo, como Cloudflare almacena en caché todos los datos basándose en el encabezado de caché, y ni apache ni nginx envían un encabezado no-cache para los 404, Cloudflare acaba almacenando en caché la respuesta 404 durante un tiempo.
He estado buscando una solución para añadir globalmente un encabezado de este tipo para 404s tanto en apache y nginx (a nivel mundial, para todos los dominios alojados), pero hasta ahora han llegado en blanco.
¿Alguien puede ayudar?
Gracias, señor.