私は backbone.js (および javascript を使用した MVC) に非常に慣れていません。backbone.js に関するいくつかのリソースを読んでプロジェクトに採用しているときに、質問があります。 ? (そしてそれを防ぐ?)
私のプロジェクトは、独自の調査を作成して配布したいユーザー向けの調査/投票を編集するためのツールです。これまでのところ、私の Web アプリはブラウザーによって起動された編集コマンドのリストを保持し、それをサーバーに送信し、サーバーはバッチ更新を行います。
私が行ったことは、各調査はバージョン番号を維持し、ブラウザーはそのバージョン番号で更新を要求する必要があり、要求のバージョン番号がサーバーのバージョン番号と一致しない場合、要求は失敗し、ユーザーは自分のページをリロードする必要があります (ご存知のとおり) 、同時編集の実装は誰にとっても簡単ではありません)。もちろん、ブラウザの更新が成功すると、サーバーから新しいバージョン番号を ajax 応答として取得し、1 つのブラウザは過去の更新要求が完了した場合にのみ、サーバーに更新を要求できます。
現在、RESTful API と MV* パターンに興味がありますが、この問題を解決するのに苦労しています。これに対する最善の/一般的なアプローチは何ですか?