System Design · Middle · Frage 47 von 75
Was ist der Back/Forward Cache, und wie vermeidet man, ihn zu brechen?
- 1Ein Service-Worker-Cache für API-Antworten bei Vor- und Zurück-Navigation
- 2Ein Schnappschuss der Seite für sofortiges „Zurück“;
unloadundno-storestören - 3Ein History-Cache des SPA-Routers, aktiviert in
next.config
Antwort zeigen
Richtige Antwort: Ein Schnappschuss der Seite für sofortiges „Zurück“; unload und no-store stören
Erklärung
Der bfcache speichert einen Schnappschuss der Seite samt JS-Zustand, sodass „Zurück“ sie sofort öffnet. unload-Handler, Cache-Control: no-store und offene Verbindungen können eine Seite von dieser Optimierung ausschließen. Nutze pagehide und visibilitychange statt unload.