Entiendo que tiene preferencia la opción establecida en el navegador, pues es él en definitiva quien tiene la potestad de pedir nuevos datos al servidor o utilizar los de su caché.
Y otra forma aparte de utilizar los META, es utilizar el header "Expires" utilizando una fecha del pasado.
Ejemplo extraido de
PHP.net:
Código:
<?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
?>