Cosa Fa una CDN, Spiegato in Modo Semplice

Cosa Fa una CDN

CDN Spiegata: Cosa Fa una Content Delivery Network | We.Inc

Come una CDN copia i tuoi file su server edge vicini ai visitatori, cosa significano cache hit e cache miss e quali header Cache-Control decidono cosa può conservare l'edge.

Una content delivery network è un insieme di server distribuiti in tutto il mondo che conservano copie dei file del tuo sito. Ai visitatori risponde un server edge vicino invece della tua origin, così le pagine si caricano con meno attesa e il tuo server gestisce molte meno richieste. Gli header Cache-Control decidono cosa può memorizzare l'edge.

I termini delle CDN in una riga ciascuno

Su internet la distanza costa tempo: ogni nuova connessione richiede diversi viaggi di andata e ritorno prima che arrivi il primo byte. Una CDN accorcia questi viaggi rispondendo da un punto vicino al lettore. Questa guida spiega come funziona, cosa non può fare e come i tuoi header la controllano, con un simulatore da provare.

Domande frequenti

Una CDN rende più veloce qualsiasi sito?

Di solito sì, per i visitatori lontani dal tuo server, perché i viaggi di andata e ritorno sono più brevi e le connessioni vengono stabilite vicino. Può aggiungere un costo quando introduce un dominio in più da risolvere e a cui connettersi, ed è per questo che servire tutto dal tuo dominio attraverso la CDN è meglio che mescolare host diversi.

Cos'è s-maxage?

Una direttiva Cache-Control che imposta la durata di validità solo per le cache condivise come le CDN. All'edge ha la precedenza su max-age, mentre i browser continuano a usare max-age, così puoi lasciare che l'edge tenga una pagina per un'ora e il browser per un minuto.

Una CDN può mettere in cache le pagine dinamiche?

Sì, se la risposta è uguale per tutti. Anche pochi secondi di cache possono assorbire un picco di traffico. Le risposte diverse per ogni utente connesso non devono essere memorizzate in una cache condivisa.

Una CDN è un rischio per la sicurezza?

È un soggetto in più lungo il percorso dei tuoi contenuti. Se carichi script da una CDN di terze parti, aggiungi un hash Subresource Integrity così il browser rifiuta un file che è stato alterato.

Devo aggiungere una CDN da solo?

Molte piattaforme di hosting servono già i siti pubblicati attraverso una CDN. Leggi la documentazione del tuo hosting prima di aggiungerne una seconda, perché due livelli di cache rendono più difficili purge e debug.

Cosa succede durante una richiesta

Cosa una CDN non può risolvere

Le direttive Cache-Control che contano all'edge

Cosa dice ogni direttiva a browser e CDN

Ricette di header per tipo di file

Tre policy comuni

Gli asset con hash durano un anno, l'HTML si aggiorna all'edge ogni minuto e le pagine dell'account non toccano mai una cache condivisa.

Simulatore Cache-Control

Scegli le direttive e guarda chi può conservare la risposta.

max-age (secondi)

s-maxage (secondi, vuoto per nessuno)

Condivisione

Public, private o no-store

Aggiungi immutable

Browser

Edge della CDN

Può memorizzare, valida per {n} secondi

Non deve memorizzare

Può memorizzare, ma deve verificare con il server prima di riusarla

Copia l'header

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito