Quando un sito serve utenti in paesi diversi, inviare ogni immagine e file dallo stesso server centrale crea distanza e carico. Una Content Delivery Network distribuisce copie dei contenuti su una rete di nodi più vicini agli utenti.

Edge

I nodi edge si trovano in molte aree geografiche. Quando una risorsa è disponibile nella cache, può essere consegnata senza raggiungere ogni volta il server originario.

Cache

Immagini, CSS, JavaScript e altri contenuti statici sono candidati naturali. Regole di scadenza stabiliscono per quanto tempo una copia può essere considerata valida.

Cache miss

Se il nodo non possiede la risorsa, la richiede all'origine e può conservarla per richieste future.

Contenuti dinamici

Non tutto può essere memorizzato ugualmente. Pagine personalizzate e dati privati richiedono regole più attente per evitare di servire informazioni all'utente sbagliato.

DNS

Il traffico viene indirizzato attraverso la rete del provider, che decide quale nodo può rispondere in modo efficiente.

Sicurezza

Molte CDN offrono protezione DDoS, firewall applicativi e terminazione TLS. Sono servizi aggiuntivi rispetto alla semplice cache.

Il limite

Una CDN non corregge un database lento o codice inefficiente. Riduce distanza e carico su risorse adatte, ma l'origine deve restare progettata bene.

Il suo valore è trasformare un singolo server in una presenza distribuita. Per l'utente il sito sembra semplicemente più vicino.