クライアントに結果をキャッシュさせたくない場合は、常に一連のヘッダーを送信してきました。私は最近、それらがすべてのブラウザーで常に機能するとは限らず、乱数 (または日時など) を追加することが唯一の確実な方法であることを読みました。PHP ヘッダーは本当にクライアントのキャッシュを妨げますか? 代わりに、URL に変化する値を追加する必要がありますか?
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("Pragma: no-cache" );
header('Cache-Control: post-check=0, pre-check=0', FALSE);