2017-01-13 9 views
0

私はバックエンドを使用するイオンアプリケーションを開発しています。サーバに値を問い合わせる最善の方法

私はログインする必要があります。その次に、このユーザーのいくつかの値、名前、電子メール、高さなどを取得する必要があります。

これを使用すると多くのコントローラで多くのリクエストが発生したり、ユーザのログイン時にすべての値をリクエストしたり(ログインに時間がかかる)、サーバにリクエストして保存することをお勧めします。この値はrootscopeに?

おかげ

答えて

-1

あなたはLocal Forageを使用して、この値を格納し、あなたが(CRUD)欲しいものは何でもそれらを得ることができます。必要なコントローラに$ localForageだけを注入してください。

+0

あなたの答えをありがとうが、私はこの値を尋ねたとき、より多くの質問ですか?私は安らかな価値のためにサーバーを20回尋ねなければなりません。私はそのログインを行うことができますし、私はアプリケーションの残りの利用のための値を持っています。または、必要なたびにサーバーに尋ねてください。しかし、私が必要とするたびに、アプリケーションが遅れることがあります。サーバーが応答を送信する時間です。私がログイン時に行うのは、ログイン時にサーバを20回尋ねなければならないので、ログインには時間がかかるでしょう – anubis

1

この情報は、ユーザー、プロフィール、個人情報などに関する情報であれば、ログイン時に持ち、今後の電話を避けることができます。異なるビュー/状態からの情報が混在している場合は、おそらくコントローラでそれを行うべきです。

リクエストの時間も非常に重要ですが、10秒のログインはできません。10の異なるビューで1秒のローディングを持つ方がよいでしょう。ほとんどの場合、ユーザーはおそらくこの州/要求のうち4つまたは5つしか使用しないため、ログインに関する情報要求の一部は無駄になります。

最後に、キャッシュまたはローカルストレージを使用して今後のログイン用の情報を保存する場合は、その10秒間のリクエストを1回行い、その後にリクエストをやり直さずにそのデータを再利用したい場合に考慮してください。

関連する問題