WEBINVEST.IT
Glossario

CDN

CDN significa Content Delivery Network, cioè rete di distribuzione dei contenuti. È un insieme di server collocati in più punti della rete che aiuta a consegnare pagine, immagini, script, video e altri file agli utenti. Invece di inviare ogni richiesta direttamente al server originario, una CDN può servire una copia memorizzata in cache da un nodo più vicino o comunque ben collegato al visitatore. L’obiettivo tipico è ridurre la latenza, alleggerire il carico dell’origine e rendere la consegna più uniforme. La sigla indica una categoria di architettura, non un singolo fornitore né la garanzia che un sito sia veloce o sempre disponibile.

Quando il browser richiede un file, la richiesta viene instradata verso la rete CDN. Se una copia valida è già disponibile e le regole lo consentono, il nodo la restituisce senza interrogare l’origine. Se la cache manca, è scaduta o il contenuto non è memorizzabile, la CDN recupera il dato dal server principale e può conservarlo secondo una politica. Il funzionamento dipende dalle intestazioni HTTP, dalle impostazioni del provider e dal tipo di contenuto. Una foto pubblica può essere una buona candidata alla cache; un’area personale con dati specifici per utente normalmente richiede regole più restrittive.

Prestazioni e disponibilità

Ridurre la distanza percorsa dai dati può abbassare i tempi di risposta, soprattutto per contenuti statici richiesti spesso. La rete distribuita può inoltre assorbire una parte dei picchi, ridurre trasferimenti ripetuti verso l’origine e mantenere disponibili alcune risorse quando il server principale è sotto carico. Alcuni provider includono instradamento intelligente, compressione, protezione DDoS e firewall applicativi. Queste funzioni non sono intrinseche a ogni CDN e non sostituiscono un’infrastruttura origin affidabile. Se l’origine è offline, una copia in cache può servire solo i contenuti già conservati; pagine dinamiche o personalizzate potrebbero non funzionare.

Una CDN spesso opera come reverse proxy tra visitatore e sito. Di conseguenza, il traffico passa dalla rete del provider e l’indirizzo IP visibile può essere quello del nodo CDN, non quello del server originario. Per registrare correttamente gli IP dei client, l’applicazione deve fidarsi soltanto delle intestazioni inoltrate da proxy autorizzati. Un errore in questa configurazione può mostrare l’indirizzo del proxy, accettare valori falsificati o compromettere log e controlli di sicurezza. Anche TLS, certificati e regole di reindirizzamento vanno configurati in modo coerente tra browser, CDN e origine.

Cache e invalidazione

La cache migliora l’efficienza ma può mostrare contenuti non aggiornati se la durata o la chiave di cache sono sbagliate. Il TTL stabilisce per quanto tempo una risposta può essere riutilizzata, ma invalidare la cache non corregge un database o una pagina errati. Le regole devono distinguere risorse statiche, pagine pubbliche, sessioni e contenuti personalizzati. Se la cache ignora cookie o parametri che cambiano la risposta, dati di utenti diversi potrebbero essere mescolati; se memorizza troppo poco, il server origine continua a ricevere la maggior parte del carico. Ogni modifica dovrebbe essere testata su pagine rappresentative e con utenti autenticati quando il sito li supporta.

La scelta di una CDN richiede di valutare copertura geografica, protocollo IPv4/IPv6, costi di traffico, supporto, log, privacy, disponibilità, procedure di failover e lock-in. Verificare anche come vengono gestite le cache negative, i certificati, le protezioni e le modifiche DNS. Per misurare il risultato, confrontare tempi e percentuale di cache hit da più reti, controllando che contenuti e funzionalità restino corretti. Un singolo test veloce non dimostra un miglioramento generale. In sintesi, una CDN avvicina la consegna dei contenuti agli utenti e può aumentare efficienza e resilienza, ma richiede configurazione e verifica accurata.

← Tutto il glossario