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。 –
現在有道理!謝謝! –