Dans les réseaux informatiques, le mécanisme de mise en cache est une technologie courante utilisée pour accélérer la transmission des données et réduire la pression d'accès aux sources de données originales. Le mécanisme de mise en cache en réseau est généralement assuré par un périphérique intermédiaire (tel qu'un serveur proxy, un serveur de cache ou un routeur). Selon l'emplacement du cache et la méthode de travail, il peut être divisé en plusieurs types :
- .
Cache du serveur proxy : serveur proxy Généralement situé entre le client et le serveur d'origine, il peut mettre en cache du contenu statique tel que des pages Web, des images, des vidéos, etc. qui ont été visitées. Lorsque le client demande à nouveau le même contenu, le serveur proxy peut renvoyer directement le contenu mis en cache, réduisant ainsi l'accès au serveur d'origine, réduisant ainsi la latence et l'utilisation de la bande passante du réseau.
Cache du réseau de diffusion de contenu (CDN) : CDN est une architecture réseau qui permet une livraison rapide de contenu en déployant des nœuds de mise en cache situés dans le monde entier. La mise en cache CDN peut stocker du contenu statique et sélectionner le nœud de cache le plus proche pour la transmission de contenu en fonction de l'emplacement de l'utilisateur et des conditions du réseau, améliorant ainsi la vitesse d'accès et la stabilité du contenu.
Cache du routeur : les routeurs peuvent utiliser le cache pour stocker les paquets récemment transmis ou les informations de routage pour accélérer le transfert des paquets suivants. Ce type de cache est généralement utilisé pour stocker les tables de routage, les tables ARP et d'autres informations afin de réduire la fréquence des requêtes du routeur pour les liens de base et d'améliorer les performances de routage.
Mise en cache DNS : le serveur DNS peut mettre en cache la relation de mappage entre les noms de domaine récemment résolus et les adresses IP pour accélérer la résolution ultérieure des noms de domaine. Ce cache peut exister sur votre ordinateur local, sur le serveur DNS de votre FAI ou sur un serveur de cache DNS dédié.
Cache d'accélérateur : certains appareils (tels que les accélérateurs) conçus pour accélérer des applications ou des protocoles spécifiques peuvent utiliser le cache pour stocker les données associées afin de réduire la latence et l'utilisation de la bande passante des interactions de protocole de couche d'application.
Les types courants de mécanismes de mise en cache en réseau ci-dessus améliorent efficacement les performances et la disponibilité des services réseau en stockant et en réutilisant les données.