CDN (Content Delivery Network)
Advanced Ecosystem 🟢 JuniorDefinition
Réseau de serveurs géographiquement distribués qui cache et sert le contenu statique au plus près des utilisateurs. Réduit la latence et décharge le serveur d'origine.
Analogie
Des boulangeries de quartier qui stockent le pain cuit à la boulangerie centrale : plus besoin de traverser la ville.
Exemple de code
// Next.js with CDN headers
export async function GET() {
return new Response(data, {
headers: {
'Cache-Control': 'public, s-maxage=3600, stale-while-revalidate=86400',
},
});
}
Cas d'usage
Servir les assets statiques, images et API réponses cachées avec latence < 50ms mondiale.
Anti-pattern
Cacher du contenu dynamique personnalisé sur le CDN sans stratégie de cache-key appropriée.