Hey, guys. Thanks for the rapid responses.
@hada0054, JQM is a full stack UI framework that is incredible and there is no way I would give that up just because I didn't use their notion of page caching and pushState.
@watusiware, I'm hoping to un-complicate my life. :-) I have both Desktop and Mobile versions backended by a Rails server. For both, I want a "single page application" model that leverages pushState, webSockets and caching in order to boost performance and usability.
JQM pioneered client-side improvements. As the server-side catches up, I want the best of both worlds. If the server knows that the client is just manipulating DOM fragments via AJAX then it can be smart and not re-render (or send) the static parts of the page (e.g., the <head> tag). Furthermore the client can leverage this win by not reprocessing those assets. If you have a lot of JS like I do with a client-side MVC framework, this is a big win.
So (despite how my initial question was worded), I'm not looking to turn off JQM's pushState code or DOM caching. I'm just want to leverage the experiences of someone who blazed this trail before me and get all the wins that both JQM and Turbolinks (or PJAX) provides.