Was bedeutet Cache Partitioning?

Web-Security-Team analysiert getrennte Browser-Caches für verschiedene Website-Kontexte

Die Partitionierung erschwert Cross-Site-Tracking und Seitenkanalangriffe, die aus gemeinsam genutzten Cache-Zuständen ableiten, ob ein Nutzer eine andere Website besucht hat. Chrome partitioniert den HTTP-Cache anhand eines Network Isolation Key; andere Browser verfolgen eigene Partitionierungsmodelle. Welche Speicher- und Kommunikations-APIs getrennt werden, hängt deshalb vom Browser und dessen Version ab.

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

  1. Kontext erfassen: Drittanbieter-Skripte, eingebettete Frames, CDN-Ressourcen und browserseitige Speicherzugriffe inventarisieren.
  2. Browserverhalten prüfen: Cache-Keys, Partitionierungsgrenzen und Ausnahmen in den offiziellen Dokumentationen der unterstützten Browser kontrollieren.
  3. Abhängigkeiten testen: Anmeldung, eingebettete Inhalte, Ladezeiten und Offline-Funktionen in mehreren Top-Level-Kontexten und privaten Sitzungen testen.
  4. 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.
Geschäftsführer: Sven Hauswald

WebSeo GmbH
Röderstraße 1
01454 Radeberg

Kontakt:
Telefon: 03528 4029727
E-Mail: info@webseo.de

Webseo Icon
Datenschutz-Übersicht

Wir verwenden Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn Sie auf unsere Website zurückkehren, und hilft unserem Team zu verstehen, welche Abschnitte der Website für Sie am interessantesten und nützlichsten sind.