Wenn eine Seite beim Zurückgehen vollständig neu lädt, lohnt sich ein Blick auf den Back/Forward Cache, kurz bfcache. Für eine sinnvolle Prüfung brauchen Sie einen konkreten Navigationsablauf und einen nachvollziehbaren Ausgangszustand. Ein erfolgreicher Versuch ist keine Garantie für jede spätere Rückkehr.
Den Ablauf festlegen
Wählen Sie eine öffentliche Produkt- oder Artikelseite. Öffnen Sie von dort eine andere Seite und kehren Sie mit der Zurück-Taste des Browsers zurück. Notieren Sie Browser, Version und die verwendeten Seiten. Prüfen Sie, ob Filter, Scrollposition und sichtbare Inhalte nach der Rückkehr weiterhin korrekt sind.
Der bfcache-Test von Milten hilft bei der Untersuchung der Wiederherstellung. Prüfen Sie, welchen Ablauf das Ergebnis tatsächlich abdeckt. Ein abweichender manueller Ablauf kann zu einem anderen Ergebnis führen.
Das Ergebnis im Browser nachvollziehen
Chrome bietet im Bereich Application der DevTools einen Test für den Back/Forward Cache. Er zeigt das Ergebnis des Versuchs und gegebenenfalls Gründe, die eine Wiederherstellung verhindern. Beziehen Sie diese Angaben auf den getesteten Browser und die aktuelle Version.
bfcache und HTTP-Cache sind unterschiedliche Mechanismen. Der bfcache-Leitfaden auf web.dev erklärt die Unterschiede. Eine schnellere Netzwerkanfrage allein beweist daher keine Wiederherstellung aus bfcache.
Einen gemeldeten Grund untersuchen
Demonstrationsbeispiel ohne Kundendaten: Das Diagnosewerkzeug meldet einen Lifecycle-Handler aus einem eingebundenen Skript, der die Wiederherstellung verhindert. Finden Sie das Skript und klären Sie die Aufgabe des Handlers. Testen Sie eine passende Änderung in einer nicht öffentlichen Testumgebung, bevor Sie den Ablauf erneut prüfen.
Ändern Sie Cache-Header nicht pauschal, nur um den Test zu bestehen. Berücksichtigen Sie den Zweck der Seite und die Anforderungen an aktuelle oder vertrauliche Inhalte. Die Regeln zur Eignung hängen auch vom Browser ab.
Den Zustand nach der Rückkehr kontrollieren
Prüfen Sie nach einer Änderung nicht nur das technische Ergebnis. Kontrollieren Sie Preise, Warenkorbinhalt und Sitzungszustand, soweit diese Funktionen zur Seite gehören. Eine wiederhergestellte Seite darf keine irreführenden veralteten Angaben zeigen.
Wiederholen Sie den Ablauf in den Browsern, die Ihre Nutzer tatsächlich verwenden. Dokumentieren Sie erfolgreiche, fehlgeschlagene und nicht ausgeführte Versuche getrennt. Für langsame Interaktionen nach der Rückkehr hilft der INP-Leitfaden.
Lässt sich eine Wiederherstellung immer erzwingen?
Der Browser entscheidet über die Verwendung des Caches. Ein erfolgreicher Test beschreibt den beobachteten Versuch.
Soll ich dafür alle Cache-Einschränkungen entfernen?
Prüfen Sie zuerst den gemeldeten Grund und den Zweck der Einschränkung. Schutzanforderungen und fachlich korrekte Inhalte gehören zur Bewertung der Änderung.
bfcache einer Seite prüfen. Untersuchen Sie die ursprüngliche Ladezeit mit dem Geschwindigkeitstest.
