0

Windows Azure キャッシュ用の ASP.NET 出力キャッシュ プロバイダーの構成

applicationName 属性について少し混乱しています。

複数のアプリケーションで同じ Azure キャッシュを共有できるということですか (トランザクション、データ転送、および接続を最大にしない限り)?

つまり、applicationName が異なる限り、同じキャッシュ キーが異なる Web アプリケーション間で衝突することはありませんか?

$110.00 の 1 GB キャッシュは、$45.00 の 10 X 128 MB キャッシュよりもはるかに安価です。

光を当ててくれてありがとう!

4

3 に答える 3

0

MSDN リンクに基づいて、ApplicationName はキャッシュ キーを生成するために内部的に使用されます。アプリケーション キーが指定されていない場合は、HttpRuntime.AppDomainAppId が使用されます。現在、各インスタンスの HttpRuntime.AppDomainAppId が同じ値に解決されるように、IIS メタベースを更新する責任は開発チームにあります。

簡単に言えば、ApplicationName 名は分離の追加レイヤーを提供するために使用されます。異なるアプリで ApplicationName が一致する場合、それらのアプリは同じキャッシュを使用します。

于 2012-05-15T11:53:17.647 に答える
0

セッション状態と出力キャッシュの applicationName タグの使用方法の違いについては、http: //msdn.microsoft.com/en-us/library/hh361708.aspxで説明しています。

ここで尋ねられた質問に関連して、applicationName タグは、同じロールの複数のインスタンス間でデータをキャッシュするのに便利です。

于 2012-07-02T10:50:16.910 に答える