Milten.ioMilten
>Services>Blog>About Us>Contact
Milten.ioMilten
  1. Home
  2. /
  3. Services
  4. /
  5. Test back / forward cache

Test back / forward cache

Back/Forward Cache compatibility analysis for instant navigation

Advantages

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
Check webvitals and field ux metrics for free
Speed scanner
INP Debugger
Realtime check for interaction to next paint
INP Debugger
Test back / forward cache
Check whether your pages qualify for the browser back/forward cache and see what blocks it.
Test back / forward cache
Memory leaks
Find long-lived references and leaks that keep memory from being released.
Memory leaks
React Scan
not available
Detect unnecessary React component re-renders
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.

Navigation
ServicesBlogAbout UsContact
support@milten.io

Performance

  • Speed scanner
  • INP Debugger
  • Test back / forward cache
  • Memory leaks

Code analysis

  • Validate HTML
  • Accessibility
  • JS Scanner
  • CSS
  • Design tokens
Milten.ioPrivacy Policy©2026 Milten
Subscribe to our newsletter
to be the first to know about new updates and promotions