Was bedeutet Cache Partitioning?

Die schnelle Definition
Cache Partitioning bezeichnet die Trennung eines Browser- oder Netzwerk-Caches nach zusätzlichen Kontextmerkmalen. Statt eine Ressource nur anhand ihrer URL zu speichern, kann der Cache beispielsweise auch die Top-Level-Website in den Cache-Key aufnehmen. Derselbe eingebettete Ursprung erhält dadurch in unterschiedlichen Website-Kontexten getrennte Cache-Einträge.
Warum ist Cache Partitioning wichtig?
Das Verfahren verbessert den Datenschutz, verändert aber auch Leistungsannahmen: Eine bereits auf Website A geladene Drittanbieterressource muss auf Website B unter Umständen erneut geladen werden. Entwickler sollten Cache-Verhalten daher nicht als globalen Zustand betrachten und weder Trackinglogik noch Funktionsfähigkeit von einem gemeinsam nutzbaren Drittanbieter-Cache abhängig machen.
So wird Cache Partitioning in der Praxis eingesetzt
- Kontext erfassen: Drittanbieter-Skripte, eingebettete Frames, CDN-Ressourcen und browserseitige Speicherzugriffe inventarisieren.
- Browserverhalten prüfen: Cache-Keys, Partitionierungsgrenzen und Ausnahmen in den offiziellen Dokumentationen der unterstützten Browser kontrollieren.
- Abhängigkeiten testen: Anmeldung, eingebettete Inhalte, Ladezeiten und Offline-Funktionen in mehreren Top-Level-Kontexten und privaten Sitzungen testen.
- Robust gestalten: Korrekte Cache-Control-Header, schlanke Ressourcen und ausdrückliche, datenschutzkonforme Zugriffspfade statt gemeinsamem implizitem Zustand verwenden.
Praxisbeispiel
Ein Analyse-Skript von cdn.example wird auf shop-a.example und shop-b.example eingebettet. Durch Cache Partitioning entstehen getrennte Cache-Einträge für beide Top-Level-Sites. Der zweite Shop kann weder sicher von einem vorhandenen Treffer ausgehen noch aus dessen Zustand ableiten, ob der Nutzer den ersten Shop besucht hat.
Häufige Fehler
- Cache Partitioning wird mit dem bloßen Leeren des Browser-Caches oder mit serverseitiger Mandantentrennung gleichgesetzt.
- Eine Anwendung setzt voraus, dass Drittanbieterressourcen, Login-Zustände oder Blob-URLs in jedem eingebetteten Kontext gemeinsam verfügbar sind.
- Performancewerte werden nur im Erstkontext gemessen; zusätzliche Downloads in weiteren Partitionen bleiben unberücksichtigt.
Bedeutung für Google, Bing und KI-Suchsysteme
Cache Partitioning ist kein direkter Rankingfaktor. Es kann jedoch reale Ladewege, Drittanbieter-Integrationen und Datenschutzverhalten verändern. Technisches SEO sollte deshalb die tatsächliche Browserauslieferung, Core Web Vitals und Funktionsfähigkeit in unterschiedlichen Kontexten messen, statt einen global geteilten Cache anzunehmen.
Verwandte Begriffe
Zusammenfassung: Cache Partitioning trennt Cache- und Speicherzustände nach dem Website-Kontext. Das reduziert Cross-Site-Tracking, kann aber zusätzliche Downloads und Integrationsfehler verursachen. Entscheidend sind browserübergreifende Tests, korrekte Cache-Header und robuste Funktionen ohne gemeinsam vorausgesetzten Drittanbieterzustand.

