There is a particular page that I would like the browser to always load, particularly when the user presses the browser back button to get to it.
So I use the following 'Cache-Control' directive in the header for this page (taking the PHP directly from my code).
$headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0';
This works for FF, IE and Chrome, but Safari (5.0.1) seems to ignore the directive and fails to reload the page (across multiple users, so it doesn't seem to be a setup specific problem). Searching hasn't revealed any known bugs, so I'm assuming there is something amiss on my end.
Any pointers would be much appreciated.
Update: just found this answer on SO.
http://stackoverflow.com/questions/3384935/safari-browser-ignoring-my-no-cache
Haven't tried it yet, but looks promising. Very strange that it is an addition to the body tag, so Im skeptical.