Philip Walton on the Page Lifecycle API. Comment tidbit: “In browsers that implement a page navigation cache, you can click a link to navigate away and then navigate back with the back button, and all your JS code is exactly as it was before you navigated.”