Bump.
I'm trying to do something similar.
I have a page with a map (using jquery.ui.map) that accepts a query string. I want to dom-cache the page, so that the user can go to related pages, then return to the map without having to re-build the map. The page takes query string parameters that determine what is mapped.
Problem is, JQM considers that each modification to the query string is a unique page, and so caches the page separately and they accumulate in the DOM. I want JQM to cache just one copy. I'll check the query string, see if it has changed, and modify the map if needed, otherwise do nothing.
So, work-around for now is that I'll just put the parameters somewhere accessible (global object, data-attribute on the map page, etc. and just leave-off the query string. However, that means the user wouldn't be able to bookmark a map with parameters, since there are no parameters. It's OK for now, since initial target is a PhoneGap app, so won't be an issue, but also need to do this as a website, so would be nice to be able to bookmark map pages.
Looked at the page params plugin, but not quite right for this.
Has anybody done something similar? I need for JQM to cache just one copy of the page, regardless of the query string, but retain the query string in the browser navbar.