SO でこれに関する多くの質問を見てきましたが、問題を解決したものはありませんでした (わずかに異なる問題または同じ問題かどうかはわかりませんが、何らかの理由でそれらの修正が機能しませんでした)。
シナリオは次のとおりです。
- ユーザーがフォームに何かを入力すると (数字の 1 など)、ページの div が更新され、その横にいくつかのコンテンツが表示されます (これは jquery ajax を介して行われます)。
- ユーザーが新しいページへのリンクをクリックしてから、戻るボタンをクリックする
- ページは Firefox では正しく表示されるようになりましたが、Chrome では正しく表示されません (他はテストしていません)。
Chrome では、1 は引き続きフォームに表示されますが、ページの div はなくなります (ページが読み込まれたかのように)。
Firefox では、div と 1 が正しく表示されます。
ajaxリクエストが完了したときにURLハッシュを変更しようとしましたが、キャッシュを無効にするために他のいくつかのことを試しました。しかし、Chrome は依然として正しいバージョンのページを表示しません。
サーバーにページを完全にリロードするように要求しても問題ありませんが、これも実行できませんでした。
何か案は?ありがとう!