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