1

私は、さまざまなタイプのクライアントから消費される Web API レイヤーを構築しているプロジェクトに取り組んでいます。

このような私のアーキテクチャ(クライアント)<-Web API<-サービス層<-リポジトリ<-データストア

Web API が認証したユーザー ID に応じてデータをキャッシュする必要があるか、Web API から要求されたフィルターである可能性があります

そのようなキャッシングを構築するための最良のアプローチは何ですか?

4

2 に答える 2

0

あなたが達成したいことはあまり明確ではありません...質問を絞り込んで詳細を追加できる場合。

それまでの間、認証されたユーザーに依存するデータをキャッシュしたい場合は、おそらく Session オブジェクトを使用できます (単純なシナリオであれば)。フィルターに依存する場合は、多数のキャッシング プロバイダーを使用し (以下を参照)、フィルターをキャッシュ キーとして使用できます。

Cache オブジェクトと、より高度なソリューションもあります。NHibernate を使用すると、データ エンティティがほとんどボックスからキャッシュされます。それは、実装と特定の要件に大きく依存します。

可能な解決策の詳細については、この記事をお読みください。

于 2013-03-04T15:30:59.337 に答える