Mise en cache en périphérie

La mise en cache en périphérie est un mécanisme utilisé par les réseaux de diffusion de contenu (CDN) pour mettre en cache du contenu Internet à différents endroits dans le monde. Cela inclut notamment les données de sites web, le stockage cloud et les contenus multimédias en streaming. En stockant des copies des fichiers à plusieurs endroits « périphériques », un CDN peut fournir du contenu aux utilisateurs plus rapidement qu'un serveur unique.

Les CDN peuvent disposer de dizaines ou de centaines de centres de données répartis dans le monde. Chaque centre de données contient des serveurs périphériques qui fournissent intelligemment les données aux utilisateurs situés à proximité. Dans la plupart des cas, les serveurs périphériques « récupèrent » les données depuis un serveur d'origine lorsque les utilisateurs demandent du contenu pour la première fois. Une fois qu'un serveur périphérique a récupéré une image, une vidéo ou un autre objet, il met le fichier en cache — généralement pendant quelques jours ou quelques semaines. Le CDN répond ensuite aux demandes suivantes depuis le serveur périphérique plutôt que depuis le serveur d'origine.

Mise en cache hiérarchisée

Un CDN peut automatiquement propager le contenu nouvellement récupéré vers tous les serveurs ou attendre que chaque serveur demande les données. La propagation automatique réduit les échanges avec le serveur d'origine, mais peut entraîner une duplication inutile des fichiers rarement consultés. Attendre les demandes locales est plus efficace, mais augmente les échanges avec le serveur d'origine. Les CDN modernes utilisent la mise en cache hiérarchisée pour équilibrer ces deux méthodes. La première fois qu'un utilisateur accède à un fichier, le CDN le met en cache sur le serveur périphérique local et dans plusieurs « centres de données principaux ». Cela réduit la propagation inutile des fichiers mis en cache et limite les échanges avec le serveur d'origine.

Les CDN proposent des paramètres de cache personnalisables, comme la fréquence de vérification des fichiers mis à jour ou le moment où les fichiers mis en cache doivent expirer. La plupart disposent d'une fonctionnalité de « purge », qui permet aux webmestres de supprimer simultanément l'ancien contenu de tous les serveurs périphériques. La purge des fichiers est utile lors de la mise à jour de ressources statiques, comme les documents CSS et les fichiers image.

Avantages de la mise en cache en périphérie

La mise en cache en périphérie réduit la latence, ce qui permet de fournir du contenu Internet plus rapidement et de manière plus homogène aux utilisateurs du monde entier. Par exemple, un utilisateur situé à Sydney, en Australie, peut subir un délai de deux secondes lorsqu'il accède à un serveur situé à Houston, au Texas. Si les données sont mises en cache en Australie, le délai peut être inférieur à un dixième de seconde.

Bien que l'objectif principal de la mise en cache en périphérie soit d'améliorer la vitesse de diffusion du contenu, elle offre également deux autres avantages importants : une réduction de la bande passante et la redondance.

La mise en cache en périphérie réduit la bande passante Internet en raccourcissant la distance que les données doivent parcourir jusqu'à chaque utilisateur. Les serveurs périphériques locaux réduisent la congestion Internet et limitent les goulets d'étranglement du trafic. La réplication des données dans plusieurs centres de données répartis dans le monde fournit également une redondance. Bien que les CDN récupèrent généralement les données depuis un serveur d'origine, chaque centre de données peut servir de sauvegarde si le serveur d'origine tombe en panne ou devient inaccessible.

Mis à jour April 23, 2022 par Per C.

quizTestez vos connaissances

MAMP stands for macOS, Apache, MySQL, and ___?

A
Perl
0%
B
Python
0%
C
Pascal
0%
D
PHP
0%
Correct! Incorrect!     View the MAMP definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Mise en cache en périphérie sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.