Ajax とキャッシュについて

cache: false

Ajax でリクエストが実際に発行されずにレスポンスがブラウザのキャッシュから参照されるのを避ける。

$.ajax({
    cache: false,
});

これによって実際にはタイムスタンプ等のパラメータがリクエストに付与され、ブラウザが前回とは異なるリクエストとして処理する。$.ajaxSetup でも設定できる。

http://api.jquery.com/jQuery.ajax/#toptions

location.reload(true)

ページを動的生成していると、うっかり true をつけないとキャッシュから古い結果が表示される。