AJAX アプリケーションでまともなナビゲーションを実装しようとしています。私が今していることは次のとおりです。
- ユーザーが AJAX リンクをクリックするたびに、対応する呼び出しが実行され、ハッシュが変更されます。
- 新しいページが読み込まれるたびに、ハッシュが存在するかどうかを確認し、対応する AJAX 呼び出しを行ってページを更新します。これにより、ブックマークが期待どおりに機能することが保証されます。
- 500 ミリ秒ごとに、ハッシュが変更されているかどうかを確認し、対応する AJAX 呼び出しを実行します。これにより、わずかな遅延はありますが、ユーザーが戻る/進むボタンを押しても処理されます。
3 番目の点は少し厄介です。ハッシュをチェックするためだけに 500 ミリ秒ごとにタイムアウトを設定したくありません。
これを管理するより良い方法はありますか?代替案は思いつきませんが、何かが足りないのかもしれません。
別のメカニズムに基づいていることがわかっている場合を除き、既製のソリューションに私を向けないでください.