Recentemente, encontrei um problema depois de mudar para o Cloudflare, e a solução é basicamente impedir o Cloudflare de armazenar em cache as respostas 404.
Em nossa configuração de vários servidores com balanceamento de carga, ocorrem 404 ocasionais, mas são rapidamente corrigidos pelo rsync (via lsyncd). Antes do Cloudflare, uma solicitação novamente para o arquivo 404ed se tornaria muito rapidamente 200 quando o rsync fizer seu trabalho.
No entanto, como o Cloudflare armazena em cache todos os dados com base no cabeçalho de cache e nem o apache nem o nginx enviam um cabeçalho sem cache para 404s, o Cloudflare acaba armazenando em cache a resposta 404 por um tempo.
Estive procurando uma solução para adicionar globalmente esse cabeçalho para 404s no apache e no nginx (globalmente, para todos os domínios hospedados), mas até agora ficaram em branco.
Alguém pode ajudar?
Obrigado.