私はJSでこれを使用しますJavascriptを:再び要求前の状態にアクセスする
window.history.replaceState({url: , scrollTop: wTop}, 'foo', 'bar');
をしかし、私はバックボタンを押して、ここから別のページに移動するとき、私は要求を発射されずに終わります。代わりに、私のブラウザは "ディスクキャッシュ"からすべてのものを読み込みます。私の状態は変化しており、修正されたページを求めなければならないので、私は再び要求を発射したいと思います。 どうすれば実現できますか?
私は、この私のレールのコントローラで試してみました:
response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate'
response.headers['Pragma'] = 'no-cache'
response.headers['Expires'] = '0'
しかし、どうやら、履歴リストは、キャッシュ機能に全く関係ありません。
ターボリンクを使用していますか?投稿したJavascriptはドキュメント本体に埋め込まれていますか? – Robin
いいえ私はターボリンクを使用していません。しかし、JSは実際に身体に埋め込まれています。 – Mat
Mmmmh、訂正:私のJSは、文書Head内にある1つのファイルにあらかじめコンパイルされているので、実際にはBodyにはありません。 – Mat