In breve, perchÊ CloudFlare non è un CDN tipico.
La nuvola grigia significa che CloudFlare sta fornendo solo servizi DNS per quellâindirizzo.
Se attivi la nuvola arancione, lâindirizzo IP mostrato al mondo esterno viene modificato e tutto il traffico viene instradato attraverso la sua rete, permettendo cosĂŹ di âproteggereâ il server e memorizzare nella cache risorse come immagini e JavaScript.
Il template è necessario perchĂŠ, una volta che CloudFlare si interpone tra il tuo sito e il mondo esterno, il tuo server vedrĂ solo indirizzi IP di CloudFlare come connessioni in arrivo. Utilizzando il template, il tuo sito rivedrĂ nuovamente gli indirizzi IP dei client, che CloudFlare inoltra nellâintestazione CF-Connecting-IP.
Se questa configurazione non è corretta, vedrai errori relativi ai limiti di connessione e incontra problemi riguardanti gli indirizzi IP di registrazione, poichÊ tutto il traffico utente sembra provenire da una manciata di indirizzi.
Se decidi di abilitare il CDN di CloudFlare (nuvola arancione), devi compiere unâulteriore azione e creare una regola di pagina per lâindirizzo della tua istanza Discourse. La regola deve âDisabilitare le prestazioniâ, il che disattiverĂ le funzionalitĂ di CloudFlare note per interferire con Discourse.
Tieni presente che, se stai usando CloudFlare come frontend per il tuo sito invece di un bucket S3, hai aggiunto ulteriori salti di rete tra il tuo server e i client su Internet. Ricorda che Discourse non è un semplice sito web, ma unâapplicazione JavaScript. Una volta caricato nel browser, Discourse non scarica pagine quando gli utenti cliccano sui collegamenti. Aggiungere questi ulteriori salti di rete introdurrĂ un piccolo, ma non del tutto trascurabile, ritardo per ogni clic.
A meno che il tuo sito non sia sotto attacco, il modo intelligente per utilizzare CloudFlare è migrare le tue risorse su S3 (archiviazione oggetti, non un CDN) e poi usare CloudFlare come frontend per tale archiviazione S3. In questo modo, le comunicazioni dei client rimangono veloci, la larghezza di banda per il download delle risorse viene ridotta e, soprattutto, liberi spazio di archiviazione locale sul tuo server Discourse.