Following up the previous answer, occasionally browsers refuse to acknowledge a no-cache request. In that case you can fool them by adding a unique ID (eg the time) to the request. That makes the browser see a new URL each time, so it will continue to request it properly.
No, this is not a good thing to do. But sometimes bad things are necessary...