HTMLのmetaタグに記載する方法もあるが、掲載日時点でのブラウザでは機能していなかった。
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-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache");
なお、最近のブラウザでは自動的にリロードが行われるようだ。
少し前では、ページの有効期限切れのブラウザ毎のエラー画面がでていたのだが…
まぁ、いい方向へ仕様修正されているなぁ