I had the most frustrating experience recently, with a page inside an admin area calling cached pages on the results page.
So my client would input a new entry, but it wouldnt show in their results window.
I personally use firefox, and it looked good, but because the project was not finished, I had not got to the cross browser thorough testing yet.
After a lot of frustrating time looking into what might be wrong with the code, I opened up debug bar for ie and found that it was just showing a cached version each time.
So I googled around and found that I needed to prevent ie from caching the pages.

The solution

Add this code to the php code of the page that you don’t want cached. In my case I put it in the init() area of my controller as I use Zend Framework.

header("Cache-Control: no-cache");
header("Expires: -1");