In Computernetzwerken ist der Caching-Mechanismus eine gängige Technologie, die dazu dient, die Datenübertragung zu beschleunigen und den Zugriffsdruck auf Originaldatenquellen zu verringern. Der netzwerkinterne Caching-Mechanismus wird normalerweise von einem Zwischengerät (z. B. einem Proxyserver, Cache-Server oder Router) durchgeführt. Er kann je nach Cache-Speicherort und Arbeitsmethoden in viele Typen unterteilt werden:
Proxyserver-Cache: Proxyserver befindet sich normalerweise zwischen dem Client und dem Originalserver und kann statische Inhalte wie besuchte Webseiten, Bilder, Videos usw. zwischenspeichern. Wenn der Client denselben Inhalt erneut anfordert, kann der Proxyserver den zwischengespeicherten Inhalt direkt zurückgeben, wodurch der Zugriff auf den ursprünglichen Server reduziert und die Latenz und die Netzwerkbandbreitennutzung reduziert werden.
Content Delivery Network (CDN) Cache: CDN ist eine Netzwerkarchitektur, die eine schnelle Inhaltsbereitstellung durch den Einsatz von Caching-Knoten auf der ganzen Welt ermöglicht. CDN-Caching kann statische Inhalte speichern und basierend auf dem Benutzerstandort und den Netzwerkbedingungen den nächstgelegenen Cache-Knoten für die Inhaltsübertragung auswählen, wodurch die Zugriffsgeschwindigkeit und Stabilität der Inhalte verbessert wird.
Router-Cache: Router können den Cache verwenden, um kürzlich weitergeleitete Pakete oder Routing-Informationen zu speichern, um die Weiterleitung nachfolgender Pakete zu beschleunigen. Diese Art von Cache wird normalerweise zum Speichern von Routing-Tabellen, ARP-Tabellen und anderen Informationen verwendet, um die Abfragehäufigkeit des Routers für Backbone-Verbindungen zu reduzieren und die Routing-Leistung zu verbessern.
DNS-Caching: Der DNS-Server kann die Zuordnungsbeziehung zwischen kürzlich aufgelösten Domänennamen und IP-Adressen zwischenspeichern, um die nachfolgende Domänennamenauflösung zu beschleunigen. Dieser Cache kann auf Ihrem lokalen Computer, dem DNS-Server Ihres Internetdienstanbieters oder einem dedizierten DNS-Cache-Server vorhanden sein.
Beschleuniger-Cache: Einige Geräte (z. B. Beschleuniger), die zur Beschleunigung bestimmter Anwendungen oder Protokolle entwickelt wurden, verwenden möglicherweise Cache zum Speichern verwandter Daten, um die Latenz und Bandbreitennutzung von Protokollinteraktionen auf Anwendungsebene zu reduzieren.
Die oben genannten Arten von netzwerkinternen Caching-Mechanismen verbessern effektiv die Leistung und Verfügbarkeit von Netzwerkdiensten durch die Speicherung und Wiederverwendung von Daten.