1
我有以下问题。最近我检查了我的网站的Google Pagespeed,并决定将缓存控制设置为我的所有斑点(图像)。更新缓存控制后,Blob内容类型被删除
我这样做后,我注意到,图像响应不包含任何内容类型,已被删除。
这是我的代码的摘录:
public Microsoft.WindowsAzure.StorageClient.CloudBlobContainer container;
public String cacheControl = "public, max-age=604800";
var options = new Microsoft.WindowsAzure.StorageClient.BlobRequestOptions();
options.UseFlatBlobListing = true;
var blobInfos = container.ListBlobs(options);
foreach (var blobInfo in blobInfos)
{
var blob = container.GetBlobReference(blobInfo.Uri.ToString());
if (blob is Microsoft.WindowsAzure.StorageClient.CloudBlob)
{
blob.Properties.CacheControl = cacheControl;
blob.SetProperties();
}
}
你能解释一下为什么吗?
“看着你的代码,你正在创建一个CloudBlockBlob的新实例”哪一行? –
这一个 - 'var blob = container.GetBlobReference(blobInfo.Uri.ToString());'。 HTH。 –
现在有道理!谢谢! –