Réseau de distribution de contenu CDN
Le réseau de distribution de contenu CDN (Content Delivery Network) est un réseau de serveurs interconnectés, qui accélère le chargement des pages d'applications web à forte charge.
Par exemple, lorsqu'un utilisateur ouvre un site web, toutes les images qu'il contient doivent d'abord être chargées depuis le serveur. Si l'utilisateur est géographiquement éloigné du serveur du site, le temps de téléchargement des images peut considérablement augmenter. C'est précisément pour éviter cela que sont utilisés les serveurs CDN, qui sont géographiquement situés plus près des utilisateurs.
La tâche principale du CDN consiste à ouvrir des points de présence (POP) ou des groupes de serveurs périphériques CDN dans différentes localisations géographiques.
Principes de fonctionnement du CDN :
- Mise en cache - le processus de sauvegarde de copies de données afin d'y accéder rapidement si nécessaire. Dans le CDN, la mise en cache implique la sauvegarde du contenu statique des sites web sur plusieurs serveurs réseau.
- Accélération dynamique - réduction du temps de réponse des serveurs lors de l'interaction de l'utilisateur avec le contenu web dynamique. Pour l'accélération dynamique, on utilise des serveurs CDN intermédiaires entre les sites web et les utilisateurs.
- Les calculs logiques périphériques sont effectués sur un serveur périphérique CDN et sont destinés à accélérer le transfert de données entre le client et le serveur. Par conséquent, la répartition des calculs entre les serveurs web et la périphérie du réseau contribue à augmenter la vitesse de chargement et, en général, les performances des sites web.
Domaines d'application du CDN :
- Livraison ou téléchargement de contenu à haute vitesse.
- Diffusion en continu en temps réel, par exemple, pour la diffusion de streams ou d'actualités en direct.
- Montée en charge des utilisateurs, c'est-à-dire le support sur le site web d'un grand nombre de visiteurs simultanés.
Voir aussi
-
le type de données pile,
qui est largement utilisé en programmation -
le type de données tas,
qui est largement utilisé en programmation -
Côté serveur,
qui inclut tous les programmes et opérations sur le serveur -
la méthode d'organisation des données
LIFO,
qui est largement utilisée en programmation -
la méthode d'organisation des données
FIFO,
qui est largement utilisée en programmation