我正在使用MVC3 - 我有一個JavaScript函數,它使用jQuery get()從控制器獲取PartialView。MVC3 - 正在緩存AJAX部分視圖...我無法阻止它
問題是它正在被緩存,我不斷收回陳舊的內容。
我試過[OutputCache(Duration = 0)]這個動作,認爲它會阻止它緩存,但沒有喜悅。客戶端是否也可以緩存它?
編輯:
我最近一直在用另一種方式來防止緩存可能是一些有用的。
$.get("/someurl?_="+$.now(),function(data) {
// process data
});
這顯然不是乾淨,但因爲每個請求通過一個_=12345678
(時間戳)它永遠不會緩存。
希望它有幫助。
這比Darin的方法更好,因爲它允許您仍然使用MVC的Ajax.foo幫助程序方法 – 2011-02-10 20:36:45
這將全局禁用所有AJAX GET請求的情況,這可能不是所需的行爲。 – 2011-02-10 20:38:49