If you use unload handlers, then you should check out this potential change in Chrome.
Unload handlers are VERY unreliable but on desktop they also prevent the use of the bfcache on Chrome (and Firefox), while on mobile they don't. We want to align it to how it works on mobile.
https://groups.google.com/a/chromium.org/g/blink-dev/c/oU1yt5cdGH8