title: Preserving Page State / Query and returning to it after a subpage visit
body: <p>I have a site [video browser] that loads videos via search query into page dynamically.  This search query is held by a Javascript object and POSTs to backend server endpoint, which then returns the data rendered as innerHTML.  I can click on these returned 'video links' to then go to another page that has a video player 'stage'.</p>
  <p>My goal is to return to this search state [video browser] (and hopefully autoscroll to the element last clicked) after visiting one of these videos, and clicking the on page Back Button.</p>
  <p>I am using Mustache as a rendering engine.</p>
  <p>In theory the Query object data gets updated when the query inputs change,
  Then the POST calls the backend server (clicking a video to watch), and sends this query in the body... Server-side gets this query when sending to the 'stage'... The 'stage' then sends this back to the browser when clicking the Back button link in the page (not the browser back button)</p>