My client wants an animation if you go from webpage A to webpage B. The animation is located on page A (its jquery/css).
They want the animation to finish (takes ~900msecs) before page B shows.
I want to use the passing time (~900msecs) to preload page B.
Preferably, page B really is a different page; not something I load with ajax and insert into the html dom. So ideally, I preload something and by the time I go there, the webbrowser understands it can use the preloaded version without doing any new http requests (for the html page itself at least).
I could start trying things with jquery's cache; or iframes; or data uris, and closely watch the http requests. But are there already tested and tried methods around ?