0

既存のコードをリファクタリングしたい。

2 つのアクションを持つコントローラー。

各アクションは、StronglyTyped enterpriseLibrary キャッシュ マネージャーの上層にあるリポジトリを呼び出します。

リポジトリはキャッシュからデータを取得しようとします。失敗した場合は、DB から取得してキャッシュに保存します。

1) 2 つのキャッシュを 1 つの (そうではない) 強く型付けされたキャッシュに結合し、2 つのコンシューマーが強い型へのキャストを処理しますか?

2) 各 FW の長所と短所は何ですか? http.cache と EnterpriseLibrary.cache の比較

他の提案はありますか?

4

1 に答える 1

0

エンタープライズ ライブラリ キャッシュには、もう少し作業が必要です。その意味は、よりすべてを包括することです。asp.net Cache は asp.net に固有であり、既に組み込まれている必要がある多くの機能があります (ただし、asp.net に固有です)。具体的な例の 1 つは、ASP.NET キャッシュがセッションをそのまま区別することです。セッション キャッシュとエンタープライズ ライブラリ キャッシュを区別するロジックをカスタム実装する必要があります。

今あなたの特定の問題に。asp.net キャッシュは、実際には Web ファーム シナリオ用に設計されたものではありません。あなたはウェブファームにいますか?私が尋ねる理由は、あなたの質問から、彼らが作成したプロバイダーが何らかのキャッシュサーバーにアクセスしている可能性があるように思えます。

于 2013-01-08T17:06:30.963 に答える