Lokaler Cache
Ein lokaler Cache bezeichnet einen temporären Speicherbereich auf einem Gerät des Benutzers (wie einem Webbrowser oder einer lokalen Anwendung), in dem häufig aufgerufene Daten von einem entfernten Server gespeichert werden. Anstatt dieselbe Ressource wiederholt vom Ursprungsserver abzurufen, prüft das System zuerst diesen lokalen Speicher. Wenn die Daten vorhanden und gültig sind, werden sie sofort aus dem lokalen Cache bereitgestellt.
Für moderne Webanwendungen ist Geschwindigkeit von größter Bedeutung. Ein lokaler Cache reduziert die Latenz drastisch, indem er die Notwendigkeit ständiger Netzwerk-Roundtrips zum Server eliminiert. Dies führt direkt zu schnelleren Seitenladezeiten, einem geringeren Bandbreitenverbrauch sowohl für den Benutzer als auch für den Server und einer signifikant verbesserten Benutzererfahrung (UX).
Der Caching-Mechanismus beinhaltet typischerweise HTTP-Header (wie Cache-Control und Expires), die vom Server gesendet werden. Wenn ein Browser eine Ressource empfängt (z. B. ein Bild, eine CSS-Datei oder ein JavaScript-Bundle), speichert er diese lokal gemäß diesen Headern. Bei nachfolgenden Besuchen prüft der Browser seine lokale Kopie. Wenn die Ressource nicht abgelaufen oder vom Server ungültig gemacht wurde, verwendet er die lokale Version und umgeht das Netzwerk vollständig.
Lokales Caching wird in verschiedenen digitalen Plattformen eingesetzt: