6

.NET SDK を使用して MVC アプリケーションから Windows Azure キュー アイテムまたは BLOB ストレージ参照を追加している場合、各コンポーネントはどのくらいの期間保持する必要がありますか?

キューにはCloudStorageAccountCloudQueueClientCloudQueueがあります。

ブロブ ストレージには、CloudStorageAccountCloudBlobClient、およびCloudBlobContainerがあります。

Web リクエストごとに各コンポーネントを 1 回作成するのが最善であると想定していますが、各アイテムを作成するのにどれだけの費用がかかるかは実際にはわかりません。繰り返しになりますが、たとえば、シングルトンの有効期間を使用して Web リクエスト間でクライアントを維持することは良い計画ではなく、続行する必要はないと想定しています。

4

1 に答える 1

7

これらの .NET オブジェクトは軽量です。それらのいずれも、作成されるだけでリソースを割り当てたり、ネットワーク操作を実行したりしません。それらを大量に作成しない限り、通常、それらをキャッシュまたはプールする努力をする価値はありません。

リクエストごとにそれらをキャッシュすることさえ気にしません。必要に応じて作成し、破棄するだけです。それらをキャッシュすることで、ガベージ コレクターへの負担を軽減できるかもしれませんが、それが大したことではないと思います。

于 2012-08-15T20:08:29.763 に答える