Perlリファレンス

ブラウザにキャッシュを使わせない







ブラウザにキャッシュを使わせない


ブラウザのキャッシュを無効にするには、HTTPヘッダーで指定したり、<meta>タグで指定するのが基本ですが、
それでもキャッシュが無効にならない場合など、
アドレスに無効なクエリーストリングをつけるといい。

CGIの場合、クエリーストリングでパラメーターを渡すことが多いので必要ないことが多いが、
例えば、
  • index.htmlからフォームデータをCGIに送る。
  • CGIは受け取ったフォームデータを処理し、index.htmlに転送する。
といった感じで、元の静的ページを読み込ませる場合、キャッシュが有効になってしまったりします。
そんな時は、転送先のindex.htmlにtimeなどのクエリーストリングをつけるといい。
index.htmlは静的ページなので、クエリーストリングは意味ないが、
アドレスが変わるのでキャッシュが使われない。






[編集] [新規] [削除] [バックアップ] [アップロード] [ログイン] [管理]
whwiki 1.3