Back/Forward Cache (bfcache)
Was ist der Back/Forward Cache (bfcache)?
Der Back/Forward Cache (bfcache) ist ein Speichermechanismus moderner Browser, der eine vollständig geladene Webseite samt JavaScript-Zustand im Arbeitsspeicher aufbewahrt. Kehrt ein Nutzer über die Vorwärts- oder Zurück-Schaltfläche zurück, kann der Browser diesen Zustand nahezu unmittelbar wiederherstellen, statt die Seite neu aufzubauen.
Der Back/Forward Cache (bfcache), auf Deutsch sinngemäß Vorwärts- und Zurück-Cache, beschleunigt die Navigation innerhalb des Browserverlaufs. Der Browser speichert dafür einen Schnappschuss der verlassenen Seite. Dieser enthält unter anderem das gerenderte Dokument, den Scrollstand, Formulareingaben und den Zustand des ausgeführten JavaScripts.
So funktioniert der Back/Forward Cache
Beim Wechsel auf eine andere URL kann der Browser die bisherige Seite einfrieren, statt sie vollständig zu verwerfen. Ruft der Nutzer die Seite anschließend über den Browserverlauf erneut auf, setzt der Browser den gespeicherten Zustand fort. Netzwerkabrufe, HTML-Verarbeitung, JavaScript-Ausführung und Layout-Berechnung können dadurch ganz oder teilweise entfallen.
Eine Wiederherstellung aus dem Back/Forward Cache ist keine normale Aktualisierung. Eingabefelder können ihren Inhalt behalten, die Scrollposition bleibt erhalten und JavaScript läuft von dem Zustand aus weiter, in dem die Seite eingefroren wurde. Entwickler müssen deshalb prüfen, ob zeitabhängige Inhalte, Anmeldestatus oder Daten aus einer Programmierschnittstelle nach der Rückkehr aktualisiert werden müssen.
pageshow-Ereignis erkennen. Hat dessen Eigenschaft persisted den Wert true, wurde die Seite aus einem gespeicherten Verlaufsschnappschuss wiederhergestellt. Dieser Zustand eignet sich als Auslöser, um veraltete Daten gezielt neu abzurufen.Abgrenzung zum normalen Browser-Cache
Der Unterschied zwischen dem Back/Forward Cache und dem Browser-Cache liegt im gespeicherten Inhalt. Der gewöhnliche Browser-Cache hält einzelne Ressourcen wie Bilder, Schriftarten, CSS- oder JavaScript-Dateien vor. Beim erneuten Seitenaufruf muss der Browser das Dokument trotzdem verarbeiten und aus diesen Ressourcen aufbauen.
Der Back/Forward Cache speichert dagegen den vollständigen Seitenzustand im Arbeitsspeicher. Der Browser muss die Seite bei einer erfolgreichen Wiederherstellung nicht erneut zusammensetzen. Auch ein Service Worker erfüllt eine andere Aufgabe: Er kann Netzwerkanfragen kontrollieren und Ressourcen zwischenspeichern, speichert aber nicht automatisch den aktiven Zustand einer kompletten Seite.
| Verfahren | Gespeicherter Inhalt | Typischer Einsatz |
|---|---|---|
| Back/Forward Cache | Vollständiger Seitenzustand | Navigation über Vorwärts und Zurück |
| Browser-Cache | Einzelne Dateien und Antworten | Wiederholte Ressourcenabrufe |
| Service Worker | Programmgesteuert ausgewählte Inhalte | Offline-Funktionen und kontrollierte Netzwerkanfragen |
bfcache und PageSpeed
Der bfcache verbessert die wahrgenommene Ladezeit bei einer Rückkehr über den Browserverlauf, verändert aber nicht automatisch die Geschwindigkeit des ersten Seitenaufrufs. Eine langsame Serverantwort, große Bilder oder blockierendes JavaScript bleiben beim Einstieg auf die Seite bestehen. Der Mechanismus ergänzt klassische PageSpeed-Maßnahmen, ersetzt sie jedoch nicht.
Ein verbreiteter Denkfehler besteht darin, den bfcache über einen einzelnen Lighthouse- oder PageSpeed-Score bewerten zu wollen. Ein üblicher Labortest untersucht den erstmaligen Aufruf einer URL unter festgelegten Bedingungen. Die Wiederherstellung über die Zurück-Schaltfläche ist ein anderer Navigationsfall und wird durch einen solchen Standardtest nicht vollständig abgebildet. Prüfe deshalb sowohl die initiale Ladezeit als auch die tatsächliche Verlaufsnavigation.
Für SEO entsteht kein direkter Ranking-Bonus allein durch einen aktivierten Back/Forward Cache. Suchmaschinen crawlen und indexieren die URL unabhängig davon, ob ein Browser später einen Verlaufsschnappschuss wiederherstellen kann. Der SEO-Nutzen liegt in einer flüssigeren Navigation und einer besseren Nutzererfahrung, besonders bei Shops, Suchergebnisseiten und umfangreichen Ratgebern.
Bei SEA verbessert der bfcache vor allem die Rückkehr innerhalb einer bereits begonnenen Sitzung. Der erste Klick aus einer Anzeige bleibt eine reguläre Navigation und benötigt weiterhin eine schnelle Landingpage. Für GEO, also Generative Engine Optimization, besitzt der Mechanismus keine unmittelbare Wirkung auf Erwähnungen oder Quellenangaben in KI-Antworten.
Wann wird eine Seite nicht gespeichert?
Browser entscheiden anhand technischer und sicherheitsbezogener Bedingungen, ob eine Seite für den Back/Forward Cache geeignet ist. Die Kriterien unterscheiden sich nach Browser und Version. Eine erfolgreiche Wiederherstellung darf deshalb nicht als feste Eigenschaft einer URL betrachtet werden.
Typische Einflussfaktoren sind:
unload-Ereignis nicht als verlässlichen Ort zum Speichern wichtiger Daten. Browser können dieses Ereignis bei Seitenwechseln, Prozessabbrüchen oder mobiler Hintergrundnutzung auslassen. Für Aufräumarbeiten und Zustandswechsel sind pagehide, visibilitychange und passende serverseitige Speicherprozesse meist robuster.Back/Forward Cache richtig testen
Messbar ist der Back/Forward Cache zum Beispiel so: Öffne in den Chrome DevTools den Bereich „Application“, wähle den Test für den Back/Forward Cache und starte die Prüfung. Der Browser navigiert von der Seite weg, kehrt zurück und zeigt an, ob eine Wiederherstellung möglich war. Bei einem Fehlschlag nennt das Prüfwerkzeug konkrete Ursachen oder blockierende Funktionen.
Ein manueller Test ergänzt die technische Prüfung. Öffne eine Unterseite, scrolle nach unten, folge einem Link und nutze anschließend die Zurück-Schaltfläche. Eine erhaltene Scrollposition allein beweist noch keinen Treffer, weil Browser den Scrollstand auch bei einer normalen Neuladung wiederherstellen können. Verifiziere das Ergebnis zusätzlich über pageshow.persisted oder die Browser-Entwicklerwerkzeuge.
Für eine vollständige PageSpeed-Prüfung solltest du Erstaufruf und Verlaufsnavigation getrennt betrachten:
Eine erste Einschätzung der regulären Ladezeit liefert der kostenlose Ladezeiten-Check. Ergänzende Prüfpunkte findest du in den Beiträgen zur Steuerung technischer SEO-Aufgaben und zu den wichtigsten Maßnahmen der technischen SEO.
Prüfe jetzt die Ladezeit deiner Website als Ausgangspunkt für die weitere Analyse:
Häufige Fragen zum bfcache
Unterstützen alle Browser den bfcache?
Die großen modernen Browser unterstützen eine Form des Back/Forward Cache. Die genauen Voraussetzungen und Ausschlussgründe unterscheiden sich jedoch nach Browser und Version, weshalb Tests in mehreren relevanten Browsern sinnvoll sind.
Funktioniert der bfcache auch auf dem Smartphone?
Ja, mobile Browser können Seitenzustände für die Navigation über den Verlauf speichern. Der verfügbare Arbeitsspeicher und das Betriebssystem beeinflussen, wie lange ein Zustand erhalten bleibt.
Kann man den Back/Forward Cache per JavaScript aktivieren?
Nein, die Entscheidung trifft der Browser. Entwickler können jedoch blockierende Funktionen vermeiden, geeignete Lebenszyklusereignisse verwenden und die Wiederherstellung mit pageshow.persisted kontrollieren.
Bleibt der Warenkorb nach einer bfcache-Wiederherstellung aktuell?
Der angezeigte Warenkorb kann zunächst den eingefrorenen Zustand enthalten. Onlineshops sollten nach der Wiederherstellung prüfen, ob sich Preise, Verfügbarkeit, Anmeldung oder Warenkorbdaten geändert haben.
Löscht das Leeren des Browser-Caches auch den bfcache?
Browser verwalten den Back/Forward Cache getrennt vom gewöhnlichen Ressourcen-Cache. Das Löschen von Browserdaten, das Schließen eines Tabs oder Speicherdruck kann gespeicherte Seitenzustände dennoch verwerfen.
Verbessert der bfcache den PageSpeed-Insights-Score?
Der bfcache verbessert nicht automatisch den üblichen Laborscore für den ersten Seitenaufruf. Sein Nutzen zeigt sich vor allem bei der Rückkehr über die Vorwärts- oder Zurück-Schaltfläche und sollte separat getestet werden.
Wenn du technische Ladezeitfaktoren und ihre Auswirkungen auf SEO strukturiert prüfen lassen möchtest, bietet ein Erstgespräch einen klaren Ausgangspunkt.
Kostenlosen Potenzialcheck anfragen
Sie haben noch Fragen?




