I have an application which loads different blobs from the same container stored on Azure blob storage with the following code snippet
var cloudStorageAccount = CloudStorageAccount.Parse(buildGraphRequest.AzureBlobConnectionString);
var bolbClient = new CloudBlobClient(cloudStorageAccount.BlobEndpoint, cloudStorageAccount.Credentials);
var container = bolbClient.GetContainerReference(buildGraphRequest.BlobContainerName);
var blob = container.GetBlobReference(filename);
I'm not sure if there is any performance difference if I execute the code above everytime I want to get a hold of a blob, or I can initialize the container once and use the same container object every time.
The closest thing I can find is this post. Connection pooling on Azure Storage