A と B の 2 つのページがあります。フローは次のとおりです。
- へ行く
- javascript Ajax で A に追加する一連のコンテンツを Ajax し、A' を形成します。
- Bに行く
- [戻る] を押すと、A' ではなく A に戻り、すべての Ajax コンテンツが表示されません。
他の誰かがこれに気付きましたか?もしそうなら、どうやって修正しますか?
Chrome が B に移行する直前に A' 状態をキャッシュし、A' を再現する場合、それは許容されます。Chrome が単純に A 全体 (それを A' に変換した Ajax リクエストを含む) を再ロードした場合、それも機能します。A の古い不完全なバージョンをロードしている現在の動作は、私が望むものではありません。
編集:[戻る]を押してもサーバーが新しいリクエストを受信していないため、キャッシュされたバージョンをロードしていることがわかります。