Di recente ho riscontrato un problema dopo essere passato a Cloudflare e la soluzione è sostanzialmente quella di impedire a Cloudflare di memorizzare nella cache 404 risposte.
Nella nostra configurazione multi-server con bilanciamento del carico, si verificano 404 occasionali, ma vengono rapidamente risolti da rsync (tramite lsyncd). Prima di Cloudflare, una nuova richiesta al file 404 sarebbe diventata molto rapidamente 200 poiché rsync faceva il suo lavoro.
Tuttavia, poiché Cloudflare memorizza nella cache tutti i dati basati sull'intestazione della cache e né apache né nginx inviano un'intestazione senza cache per 404 secondi, Cloudflare finisce per memorizzare nella cache la risposta 404 per un po '.
Ho cercato una soluzione per aggiungere globalmente un'intestazione simile per 404s sia in apache che in nginx (globalmente, per tutti i domini ospitati), ma finora sono rimasti vuoti.
Qualcuno può aiutare?
Grazie.