あなたのURLの末尾にクエリ文字列としてタイムスタンプを追加することができます。
var url = "http://yoursite.com/your.html?r=" + (new Date()).getTime();
あなたは、URLを変更しないようにキャッシュなしオプションでAJAXリクエストを呼び出すことができますし、いずれかのページをリフレッシュしていない:
$.ajax({
url: "your.html",
cache: false, //<== don't cache!
type: "GET",
dataType: "json",
success: function(data, textStatus) {
$("#body").html(data);
}
});
JavaScriptソリューションをお探しですか?
window.location.reload(true);
Full HTML solution
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
サーバ側からこれらのヘッダを付加するための読書Furher:以下https://stackoverflow.com/a/2068407/3958365
サーバからページを送信するときに、[Cache-Control]ヘッダを設定することができます。[この回答](http://stackoverflow.com/questions/49547/how-to-control-web-page-全ブラウザをキャッシュする方法)を参照してください。私はすでにキャッシュされている場合、どのようにキャッシュを削除するように人々を強制するのかわかりません。 – George