Definition
Edge Caching bezeichnet die temporäre Speicherung von digitalen Inhalten wie HTML-Dokumenten, Bildern oder Skripten auf dezentralen Serverknotenpunkten, die sich geografisch in der Nähe des Endnutzers befinden. Diese sogenannten Edge-Server bilden die äußere Grenze eines Netzwerks und dienen dazu, Datenabfragen abzufangen und zu beantworten, bevor sie den eigentlichen Ursprungsserver erreichen.
Bedeutung
Die Methode ist ein zentraler Bestandteil moderner Webarchitekturen zur Reduzierung der Latenz (Verzögerungszeit bei der Datenübertragung über physische Distanzen). Da Suchmaschinen Ladezeiten als Rankingfaktor werten und lange Antwortzeiten zu Abbrüchen bei Seitenabrufen führen, ist die geografische Nähe der Datenbereitstellung ein technischer Standard für global abrufbare Webanwendungen. Zudem entlastet das Verfahren die Infrastruktur des Ursprungsservers, was bei hohen Zugriffsraten Ausfälle verhindert und die benötigte Bandbreite am Hauptstandort reduziert.
Funktionsweise
Wenn ein Nutzer eine Webseite aufruft, leitet das Domain Name System (DNS, ein System zur Übersetzung von Domainnamen in IP-Adressen) die Anfrage an den geografisch nächstgelegenen Edge-Server weiter. Besitzt dieser Server eine aktuelle Kopie der angeforderten Datei (ein sogenannter Cache Hit), liefert er diese direkt an den Client (das Endgerät des Nutzers) aus. Liegt die Datei nicht vor oder ist sie veraltet (Cache Miss), leitet der Edge-Server die Anfrage an den Ursprungsserver (Origin Server) weiter. Der Ursprungsserver sendet die Daten zurück an den Edge-Server, welcher diese an den Nutzer ausliefert und gleichzeitig für zukünftige Anfragen speichert. Die Dauer dieser Speicherung wird durch HTTP-Header (Metadaten zur Steuerung der Kommunikation zwischen Browser und Server) wie reguliert.
Praxisbeispiel
Ein in Frankfurt gehosteter B2B-Onlineshop für Industriekomponenten verzeichnet regelmäßige Zugriffe von Einkäufern aus Asien und Nordamerika. Durch den Einsatz von Edge Caching werden statische Produktbilder und CSS-Dateien (Formatierungsvorlagen für Webseiten) auf Serverknotenpunkten in Tokio und New York zwischengespeichert. Ruft ein Nutzer aus Japan den Shop auf, laden die Mediendateien direkt aus dem lokalen Knotenpunkt in Tokio, wodurch die Ladezeit der Produktseiten im Vergleich zu einer direkten Anfrage an den Server in Frankfurt um mehrere hundert Millisekunden sinkt.
Verwandte Begriffe
- Content Delivery Network (CDN): Ein globales Netzwerk aus verteilten Servern, das die physische Infrastruktur für Edge Caching bereitstellt.
- Time to First Byte (TTFB): Eine Leistungskennzahl zur Messung der Serverreaktionszeit, die durch Edge Caching gesenkt wird, da die erste Antwort schneller beim Client eintrifft.
- Reverse Proxy: Ein Server, der Anfragen von Clients entgegennimmt und an Backend-Server weiterleitet, und häufig als technologische Basis für Edge-Server fungiert.
- Cache Invalidation: Der Prozess des gezielten Löschens veralteter Daten auf den Edge-Servern, um die Auslieferung aktualisierter Inhalte vom Ursprungsserver zu erzwingen.