CDN (Content Delivery Network)

Advanced Ecosystem 🟢 Junior

Definition

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.

Termes lies

#performance#infrastructure