title: To reduce the perception of slowness of my HTML based presentation, I want to pre-load the next slide. What's a good way of doing this?
body: <p>While they are watching the first slide I would like to load the second one up in the background and simply 'slide' it into view when requested by the user. Otherwise they have to watch a loading bar or spinner which always receives complaints. How can this be done properly?</p>
  
  <p>Also, would it be possible for me to keep all the slides available 'somewhere' so they can just as easily browse back or would I need to set a cut off and 'destroy' some of them to prevent the browser from lagging down? I'm not sure how that works or what my limitations are.</p>
  
  <p><strong>UPDATE:</strong> The slides are simply HTML but most contain audio and a few video. I am assuming that the best approach would be to re-request the audio and video for a slide as it gains focus but the HTML and potential images are what I want to be already loaded when they browse forward. There could be 20 slides, there could be 200 slides. I doubt anything greater in most cases.</p>
  
  <p>We don't have to have it save all the previously viewed slides but I at least want to be able to pre-load the next one.</p>