2012-08-02 6 views
0

하늘색 방울 저장소에 일부 xml 파일이 있습니다. Web Unity App에서는 이러한 파일을 직접 다운로드해야합니다.
Like : http://myblobstorage.net/file.xml
때때로 새 파일이 사용되지 않기 때문에 캐시를 비활성화하는 방법이 있습니까?
그렇게 할 수 있습니까? 요청 헤더에 뭔가를 추가했을 수 있습니까?
링크의 끝에 매개 변수를 추가하는 다른 솔루션을 보았습니다. 작동합니까?
설명 : http://myblobstorage.net/file.xml?nocache=randomnumber
파일을 캐시에 직접 저장할 수 있습니까? 또는 임시 폴더에?

해결책이나 제안이 있으시면 알려주세요.

감사합니다.파일 다운로드 및 캐시

답변

1

당신이 말했듯이, 쿼리 문자열 (예 : DateTim.Now.Ticks)에 무작위를 추가하여 캐시를 비활성화 할 수 있습니다.

//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/

0

내가 노 캐시로 cachecontrol 속성을 추가 할 때 때문에 이상한 내 xml 파일이 '원 : 캐시를 제어하는 ​​다른 방법은 BLOB에 CacheControl 속성을 설정하는 것입니다 저장하지 마십시오. 당분간은 URL 끝 부분에서 틱을 사용할 것입니다.
asp.net에서 캐시에 직접 파일을 저장할 수 있습니까? 또는 임시 폴더에 액세스 할 수 있습니까?