0

Azure BLOB ストレージにいくつかの xml ファイルがあります。Web Unity アプリでは、これらのファイルを直接ダウンロードする必要があります。
Like : http://myblobstorage.net/file.xml
新しいファイルが使用されない場合があるため、キャッシュを無効にする方法はありますか。
それは可能ですか?たぶん、リクエストヘッダーに何かを追加しますか?
リンクの最後にパラメーターを追加するという別の解決策を見ましたが、機能しますか?
のように: http://myblobstorage.net/file.xml?nocache=randomnumber
ファイルをキャッシュに直接保存することは可能ですか? または一時フォルダーに?

解決策/提案があれば!

どうもありがとう !

4

2 に答える 2

1

あなたが言ったように、クエリ文字列にランダムなものを追加することでキャッシュを無効にすることができます(たとえば、DateTim.Now.Ticks)。キャッシュを制御するもう 1 つの方法は、ブロブにCacheControlプロパティを設定することです。

//Create a blob
CloudBlob blob = new CloudBlob("newcontainer/ablob.text", blobClient);
blob.UploadText("this is a blob");

//Set CacheControl property
blob.Properties.CacheControl = "public, max-age=31536000" // nocache is also an option;
blob.SetProperties();

https://azure.microsoft.com/en-us/documentation/articles/storage-properties-metadata/

于 2012-08-02T08:33:27.017 に答える
0

cachecontrolプロパティをno-cacheに追加すると、xmlファイルが保存されないので奇妙です。今のところ、URLの最後にあるティックを使用します。
asp.netからキャッシュにファイルを直接保存することは可能ですか?または多分一時フォルダへのアクセス?

于 2012-08-02T22:09:32.283 に答える