Browsers may serve pages from bfcache on back/forward navigation, preserving the full JavaScript heap. This can cause stale WebSocket connections and event listeners.
Expected behavior: Listen for `pageshow` event with `event.persisted` flag. If the page was restored from bfcache, reconnect WebSocket and reinitialize state.
Reference: web.dev bfcache guide.
Discovered during cross-handler SPA navigation research (PR #58).
Browsers may serve pages from bfcache on back/forward navigation, preserving the full JavaScript heap. This can cause stale WebSocket connections and event listeners.
Expected behavior: Listen for `pageshow` event with `event.persisted` flag. If the page was restored from bfcache, reconnect WebSocket and reinitialize state.
Reference: web.dev bfcache guide.
Discovered during cross-handler SPA navigation research (PR #58).