サーバーから取得した項目をリストする UI を持つ REST クライアントがあるとします。サーバーは、アイテムを操作するためのいくつかの REST メソッドも公開します (POST / PUT)。
ここで、ユーザーは、サーバー側でデータを変更するはずの呼び出しの 1 つをトリガーします。呼び出しが成功した場合、UI はサーバーの状態の変化を反映します。
- しかし、サーバーが利用できない状況に対処するための適切な戦略は何ですか?
- 妥当なタイムアウトの長さはどれくらいですか (特に 3G / クラウドのセットアップで)?
- クライアントが操作が成功したかどうかを判断できないという事実を考慮して、クライアントでタイムアウトをどのように処理しますか?
- 完全なクライアントの終了 (およびその後の再起動) 以外に、それを解決するための一般的なパターンはありますか?