I use AJAX to load a page with a list of links. If the user clicks on one of the links they may eventually press their browser's back button and return to the list. Right now if they press the back button the first page returns back to its empty state, and AJAX will have to reload the list again.
Is there any way to create a "snapshot" of the page when the user clicks away and return to that point when a user clicks their back button?
I keep reading how url hashs might work, but it seems like the user never really leave the first page whereas my users are actually returning from a competently different page.