ブラウザキャッシュを無効にする
GETメソッドの場合URLが固定になるので、ブラウザがデータをキャッシュしてしまうので、実際のデータは更新されているのに、ブラウザの表示が変わらないと言うことがある。
ブラウザのキャッシュを無効にすることで常に最新のデータが表示されるようにする必要がある。
metaタグで制御する
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="expires" content="0" />
php の header コマンドを使用する
header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' ); // HTTP/1.1 header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Cache-Control: post-check=0, pre-check=0', FALSE ); // HTTP/1.0 header( 'Pragma: no-cache' );
.htaccess で指定する
Header set Pragma no-cache Header set Cache-Control no-cache
http://so-zou.jp/web-app/tech/programming/php/network/cache/no-cache/