Originally posted by jonno946
Sorry for interrupting in someone elses post, but this question kind of links into the origional one.
I load a page in my browser, and it loads. However, if i go and visit that page again, it annoyingly retrieves the data from the cache. How can i force a page to refresh each time its loaded?
PHP scripts often generate dynamic content that must not be cached by the client browser or any proxy caches between the server and the client browser. Many proxies and clients can be forced to disable caching with :
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// always modified
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
Lifted this shamelessly from the PHP Manual which the people forget to look into.