Is there a general purpose solution for preserving dom state so that when a user returns to a page by using back/forward, the whole page is in the exact state that they left it?
This post asks and answers why the behavior is inconsistent with different browsers and different javascript libraries...
Ajax, back button and DOM updates
...but I am curious if anyone has a general solution to this problem that doesn't require reloading the page.