I've been having a few problems with caching in jquery mobile. In essence, my app is loading a much older version of a script from a page every time the back button is pressed.
The start screen of my app has a search using a few different filters, at least one of them is required. I have a bit of jquery to require this. On the first time a user visits the start screen there is no problem at all (the validation works properly), however if the user hits the back button and tries to search again, the validation is from a version from days ago and no longer works.
A similar problem exists on the first load of a page somewhere else in the app, but may not be related.
Details: Latest stable jQuery Mobile (1.1.1), jQuery 1.7.1)