IT-lexikon › Web › Back/forward cache (bfcache)

Back/forward cache (bfcache)

Web In English → Uppdaterad: 2026-05-30

En webbläsaroptimering som sparar en hel sida i minnet (en "fryst" ögonblicksbild med dess JS-tillstånd) när man navigerar bort, så att tillbaka/framåt-knappen återställer den omedelbart i stället för att ladda om. Ger near-instant bakåtnavigering.

Mekanik: när du lämnar en sida lägger webbläsaren den i bfcache — fryser hela dokumentet, dess DOM och JS-heap, i stället för att kasta det. Trycker du "tillbaka" tinas sidan upp exakt där den var (scrollposition, formulärinnehåll, allt) på millisekunder, utan nätverk eller omkörning. Vinst: en av de största upplevda prestandavinsterna för navigering, helt gratis — OM sidan är behörig. Vanliga saker som blockerar bfcache: en unload-händelselyssnare (den gamla, undvik den — använd pagehide), Cache-Control: no-store, och öppna anslutningar. Utvecklare bör testa och åtgärda bfcache-blockerare (verktyg i DevTools/Lighthouse rapporterar dem). Lyssna på pageshow/pagehide för att hantera återställning korrekt. En viktig men ofta förbisedd optimering. Hör ihop med speculation rules och service worker-livscykel.

← Tillbaka till lexikonet