0

C# を使用して、ASP.net の Web サービスにデータセットをキャッシュしたいと考えています。また、データセットは別のユーザーに属しています。つまり、各ユーザーは、しばらくすると期限切れになる異なるキャッシュを持ちます。

誰もがこれに対する良いアプローチを提案できますか?

4

4 に答える 4

1

キャッシュはアプリケーション固有です。ただし、ユーザー固有のキャッシュを保存する場合は、ユーザー セッション ID キーを含めることができます。(ユーザー数によっては)大量のメモリを消費する可能性があるため、慎重に検討する必要があります。

于 2012-08-19T07:30:47.917 に答える
0

ユーザーに固有のキーを使用してデータをキャッシュできます。例:__username__dataどこusernameが異なります。

于 2012-08-19T07:23:21.280 に答える
0

ASP.NETセッション状態を使用してデータを格納できます。ユーザーごとに保存され、しばらくすると期限切れになります(構成できます)。

これは、サービスでセッションを実装するために何をする必要があるかを説明する小さな記事です。

http://msdn.microsoft.com/en-us/library/aa480509.aspx

于 2012-08-19T07:25:23.110 に答える
-1

ここで答えを見つけることができます データテーブルをキャッシュに保存して再利用する方法は?

あなたの場合、ユーザーの一意の属性として「秘密鍵」を選択します(たとえば、ユーザーID、ユーザー名、または電子メール)

于 2012-08-19T07:28:21.737 に答える