5

私はオンラインで調べていてHttpContext.Current.Cache、signalR ハブ クラスでは使用できないことを読んでいるので、ハブ メソッドでアクセスされるキャッシュ データを各ユーザーに持たせたい場合の回避策は何でしょうか。

編集:

このデータはハブ クラス内でのみ使用する必要があり、asp.net アプリケーションの他の場所にアクセスする必要はありません。ただし、それは間違いなくユーザー固有である必要があります。

4

1 に答える 1

8

組み込みの ASP.NET キャッシュと同等の機能のみを探している場合は、System.Runtime.Caching.MemoryCacheクラスの静的インスタンスを単純にスピンアップできます。次に、さまざまなハブ メソッドで静的インスタンスにアクセスするだけです。

これは単一サーバーのインメモリ ソリューションであることに注意してください。より高度なプロセス外の分散キャッシュ ソリューションについては、AppFabric (Azure またはオンプレミス) または Memcached を検討します。

于 2012-08-06T18:32:07.760 に答える