Azure Blob,缓存json文件不起作用
本文关键字:文件 不起作用 json 缓存 Blob Azure | 更新日期: 2023-09-27 18:27:10
有人对Windows azure上的缓存控制有一些经验吗。我就是不能让它工作。我有一个JSON文件,我想要一些缓存规则
var matchContainer = _blobClient.GetContainerReference(match.ClassContainer);
matchContainer.CreateIfNotExists();
matchContainer.SetPermissions(new BlobContainerPermissions
{
PublicAccess = BlobContainerPublicAccessType.Blob
});
// save the blob into the blob service
string uniqueBlobName = string.Format("matchdata/" + match.KeyPath + ".json").ToLower();
CloudBlockBlob blob = matchContainer.GetBlockBlobReference(uniqueBlobName);
var matchString = match.ToString();
MemoryStream stream = new MemoryStream();
StreamWriter writer = new StreamWriter(stream);
writer.AutoFlush = true;
writer.Write(matchString);
stream.Seek(0, SeekOrigin.Begin);
blob.UploadFromStream(stream);
blob.Properties.CacheControl = "max-age=3600, must-revalidate";
blob.SetProperties();
这和这里的样品完全一样设置缓存控制示例
只是没有设置好标题。希望你能帮忙。
如果您在windows 8.1预览版上使用fiddle,我注意到它并不总是命中缓存。我不得不使用chrome来验证我博客文章的缓存命中率。
Alex