con php puoi impedire che il documento venga preso dalla cache aggiungendo questo a inizio documento
Codice PHP:
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate"); 
header ("Pragma: no-cache"); 
in javascript puoi farlo appendendo all' url un valore sempre diverso, x es.
self.location='news.php?t='+new Date()

chiaramente non è il massimo della pulizia...
ciao