0

Web サービスと Web アプリを同じサーバーにデプロイしています。両方のアプリケーションがいくつかの共通データをキャッシュし、Web アプリのみがデータを変更します。そのため、Web サービス アプリでキャッシュされたデータを無効にする簡単なメカニズム、または両方のアプリがキャッシュされたデータの同じコピーを使用する代替キャッシュ メカニズムが必要です。現在、キャッシュされたデータが変更されたときに、変更について Web サービス アプリに通知する方法がありません。

Asp.Net 4.5、SQL-2008、IIS 7.5

4

1 に答える 1

1

memcachedたとえば、またはなどの分散キャッシュを使用できますAppFabrichttp://sharedcache.codeplex.com/も確認してください。

分散キャッシュを使用できない場合は、メモリ内キャッシュを無効にする最初のアプリケーション (HTTP 経由でアクセス可能) にエンドポイントを提供する必要があります。次に、2 番目のアプリケーションがこのエンドポイントを呼び出すことができます。もちろん、特定の要件によっては、このエンドポイントを保護して、単純なリクエストを送信するだけでアプリのキャッシュを無効にすることを避けることができます。

于 2013-04-01T08:36:25.223 に答える