En general .. los probleamas sobre "cacheo" de páginas lo puedes solventar sólo con HTML y sus cabeceras (<meta ...>) de "no caché".
También puedes lanzar "cabeceras" desde PHP si usas más encima un script .php .. pero dejar claro que no es que sea diferente evitar el cacheo de una página por tu navegador por el hecho de que sea un script PHP .. al final siempre ese script PHP acaba generando "salida" hacia el navegador .. sea HTML con sus cabeceras META adecuadas o directamente desde PHP (pero en el fondo son las mismas, con diferente "sintax" de uso).
Desde PHP podrías usar (al principio de tu script):
Código PHP:
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
www.php.net/header
Un saludo,