2017-12-29 36 views
0

まず、の状態を維持することを明確にしたいと考えます。ステートレスの概念。クライアント側でサーバ側の状態とメンテナンス状態を維持する

やタイトルなどは、サーバー側とクライアント側に状態を維持し、他の上状態を維持したアプリケーションの違いは何である、と言います。どのようなメリットとデメリット?私はこれらの概念をより明確に理解したい。

ありがとうございます。

答えて

1

主な違いは、データが格納されている場所です。

クライアント側に状態を格納するということは、それがデバイス自体に格納されることを意味します。これにより、デバイス上でデータを共有することなく、そのデータを共有して操作することがより困難になります。ここでの主な利点は、プライバシーとセキュリティです。サーバーは、そのデータのプライバシーを高める状態を表示することはできません。

サーバー側に格納すると、他のサーバーに格納されます。これにより、そのデータ自体を承認しなくても、そのデータを簡単に共有して操作することができます。重大な欠点は、そのサーバーにアクセスできる人はすべてユーザーデータを表示できることです。これはプライバシーに関する大きな懸念事項になる可能性があります。

これはその概要を示しています。それぞれに長所と短所があり、実際にどのデータを格納し、どのように使用するかによって異なります。

+0

どのアプローチを使用するかを決める際にはどうすればよいですか? – tomurlh

+0

@ThiagoMedeiros私が上で述べたこと。詳細がなければ、具体的な答えを出すのは難しいです。しかし、ユーザーデバイスでデータを操作しなくても、データを操作する必要がありますか?何らかの理由でそのデータにアクセスする必要がありますか?ユーザーのプライバシーは大きな懸念事項ですか(常に一定のレベルにあるはずです)。そのユーザーデータをどのように保護しますか?そのユーザーデータをユーザー間で共有する必要がありますか? –