title: How to prevent browser page caching in Rails
body: <p>Ubuntu → Apache → Phusion Passenger → Rails 2.3.</p>
  <p>The main part of my site reacts to your clicks. So, if you click on a link, it will send you on to the destination, and instantly regenerate your page.</p>
  <p>But, if you hit the back button, you don't see the new page. Unfortunately, it's not showing up without a manual refresh; it appears the browser is caching it. I want to make sure the browser does not cache the page.</p>
  <p>Separately, I <em>do</em> want to set far-future expiration dates for all my static assets.</p>
  <p>What's the best way to solve this? Should I solve this in Ruby on Rails? Apache? JavaScript?</p>
  <hr />
  <p>Alas. Neither of these suggestions forced the behavior I'm looking for.</p>
  <p>Maybe there's a JavaScript answer? I could have Ruby on Rails write out a timestamp in a comment, and then have the JavaScript code check to see if the times are within five seconds (or whatever works). If yes, then fine, but if no, then reload the page?</p>
  <p>Do you think this would work?</p>