1

クラスを使用して、ASP.Net の HttpRuntime キャッシュを使用してできることと同様に、AppFabric またはその他の分散キャッシュ システムに「キャッシュ依存関係」を設定することは可能CacheDependencyですか?

これの範囲は、キャッシュの「キー」にアタッチされた UserControl を言うことです。キャッシュ エントリが変更されると、ユーザー コントロールが無効になり、それ自体が再ロードされます。これは可能ですか?

4

1 に答える 1

1

いくつかの調査とテストの後、AppFabric は「キャッシュ通知コールバック」と呼ばれる上記と同様のものをサポートしています。基本的に、キャッシュのアイテム/領域にアタッチでき、キャッシュが変更されるとシステムがイベントを発生させます。

ただし、このような通知は即時ではなく、「ポーリング」メカニズムを使用します。最初はシステムが機能していないと思っていたので、これは覚えておかなければならないことです. デフォルトのポーリングは 300 秒 (5 分) であるため、通知を受け取るまでに「時間」がかかる場合があります。これは、特にテストのために、他の間隔に変更できます。

私はこれを試してみましたが、その動作を確認できます。実装方法の詳細については、MSDN リンク ( http://msdn.microsoft.com/en-us/library/ee808091(v=azure.10).aspx ) を参照してください。

于 2012-11-05T10:09:26.670 に答える