Milten.ioMilten

Test back / forward cache

Back/Forward Cache compatibility analysis for instant navigation

Advantages

Instant navigation detection
Comprehensive check of every page for Back/Forward Cache eligibility, ensuring users experience instant back and forward transitions.
Blocking reasons breakdown
Detailed report on exactly what prevents each page from being cached — from unload listeners to Cache-Control headers and open connections.
Multi-page crawl analysis
Automated scanning of your entire site to surface bfcache issues across all pages in a single run, prioritized by impact.
Actionable fix recommendations
Clear, step-by-step guidance on resolving each blocking reason so your pages qualify for bfcache and load instantly.

How it works

Tools

Speed scanner
INP Debugger
Test back / forward cache
Memory leaks
React Scan

FAQ

BFCache is a browser optimization that stores a complete snapshot of a page in memory when the user navigates away. When they press Back or Forward, the page is restored instantly instead of being re-fetched and re-rendered.

Common blockers include unload event listeners, Cache-Control: no-store headers, open WebSocket or IndexedDB connections, and certain HTTP headers. The report lists the exact reasons for each page.

Pages restored from bfcache report near-zero LCP, FCP, and CLS values since they are displayed instantly. Enabling bfcache can significantly improve your overall Web Vitals scores in CrUX data.

BFCache is supported in Chrome, Firefox, and Safari. Each browser may have slightly different eligibility criteria, but removing common blockers benefits all of them.

Modern analytics libraries use the Beacon API or pagehide/visibilitychange events instead of unload. Switching to these alternatives preserves tracking while enabling bfcache.
We use Cookies

We use cookies to ensure you get the best experience on our website. For more information on how we use cookies, please see our cookie policy.