0

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();

こちらのサンプルと全く同じ です Cache-Control の設定サンプル

ヘッダーが設定されていません。お役に立てれば幸いです。

4

1 に答える 1

0

Windows 8.1 プレビューで fiddle を使用している場合、常にキャッシュにヒットするとは限らないことに気付きました。ブログ投稿のキャッシュ ヒットを検証するために、chrome を使用する必要がありました。

アレックス

于 2013-08-12T05:07:11.763 に答える