Ja, genau so mein ich das. Weis den einer ob der Cache im Firefox oder IE noch gespeichert ist, wenn man den PC neu hochfährt?
Teste es doch einfach, in dem du es bei dir machst.
Zu deiner Frage, es ist simpel, auch ohne JS/"Ajax".
Code:
header ("Cache-Control: no-cache, must-revalidate, max_age=0");
http://www.php.net/manual/de/function.header.php
Somit ist ersteinmal deine Fragestellung beantwortet.
Solltest du dann einen Schritt weiter gehen wollen und die Seite "dynamisch" neu laden lassen, sprich auch wenn der Client noch auf deiner Seite ist dann kannst du entweder das Meta "Autorefresh" Tag benutzen oder die hübschere Variante mit Ajax.
Bei Ajax empfehl ich dir dann das Framework jQuery, einfach mit append() und remove() im bestimmten Zeitintervall.
Z.B. für eine Shoutbox ohne die gesamte Seite neu laden zu müssen.
lG