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...
http://stackoverflow.com/questions/1195440/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.