Я использую MVC3 - у меня есть функция javascript, которая использует jQuery get() для получения PartialView с контроллера.
Проблема в том, что она кэшируется, и я продолжаю получать устаревшее содержимое.
Я пробовал [OutputCache (Duration = 0)] в действии, думая, что это предотвратит его кеширование, но не радость. Может ли клиент также кэшировать его?
EDIT:
Недавно я использовал другой способ предотвращения кэширования, который может быть полезен для некоторых.
$.get("/someurl?_="+$.now(),function(data) {
// process data
});
Это явно не так чисто, но поскольку каждый запрос проходит _=12345678
(timestamp), он никогда не кэшируется.
Надеюсь, что это поможет.