いくつかのajaxリクエストを実行し、変更されたWebページがあり、すべてのajaxリクエストがページにキャッシュされています。次に、ユーザーがリンクをクリックし、別のページへの同期要求を実行します。ユーザーがブラウザの「戻る」ボタンをクリックします。以前にajax経由でロードされたすべてのデータは失われます。ユーザーがブラウザの「戻る」ボタンをクリックした後にページ状態を復元することは可能ですか?そのため、以前にロードされたすべてのデータが新しいajax要求なしに復元されますか?ブラウザでナビゲートするときのajaxリクエスト
jQuery履歴プラグインは少し助けてくれますが、ページの正しい位置に戻ることができますが、必要なajaxリクエストを実行します。また、多くのアヤックスリクエストがある場合は、それらを正しく履歴に保存することは困難です。
クッキーまたはサーバー側を使用せずに私の問題を解決する方法はありますか?
履歴を使用しないと、非常に複雑になります。それ以外の場合は、現在の状態に関する情報をpushState()する必要があります。 Cookieはおそらくこの場合には良い考えではありません。サーバー上のセッションを保存するのはかなり良い解決策ですが、ユーザーが数日後にそのページに戻ったとき、彼はあなたが望むものではないかもしれないことを正確に見ることはまずありません。 –