Stackoverflowが、特定のユーザーからのすべての質問を取得できるWebサービスを提供していると仮定します。ユーザーAからすべての質問を取得するリクエストは、次のjson出力になります。
{
{
"question": "What is rest?",
"date_created": "20/02/2010",
"votes": 1,
},
{
"question": "Which database to use for ...",
"date_created": "20/07/2009",
"votes": 5,
},
}
必要な方法でデータを操作して表示したい場合は、ローカルデータベースにダンプするのが賢明ですか?ある時点で、各質問のすべての回答を取得して、ローカルデータベースに保存することもできます。
私が考えているワークフローは次のとおりです。
- ユーザーがログインします。
- Webサービスは、ログインしたユーザーからの質問をすべて取得し、ローカルデータベースにダンプします。
- ユーザーは特定の質問に対するすべての回答を求めています。別のWebサービスがそれらを取得し、ローカルデータベースにダンプします。
- ユーザーがログアウトしたら、そのユーザーからのすべての質問と回答をローカルデータベースから削除します。