Я создал простую страницу .aspx, которая запрашивает базу данных для некоторых живых данных, а затем возвращает JSONP (или, наконец, JSONP-подобный) фид Content-Type application/json; charset=utf-8
Вот формат выводаболее или менее:
jsonp1307643489579([
["12345","Text Here","99999","More Text Here","True","False","7/31","1"...],
["12345","Text Here","99999","More Text There",...]
]
Затем следует вызов JQuery .getJSON:
var url = "myURL.aspx?id=123&callBack=?";
$.getJSON(url, null, function(msg) { etc etc.
Все работает нормально, за исключением следующего.В моей среде разработки и на моем локальном сервере свежие данные возвращаются в живую каждый раз.Но на производство веб-сервере, данные упорно кэширует, пока я не перерабатываю пул приложений IIS
1011 * Некоторые вещи я безуспешно 1013 * 1 / кэш (!). Ложен в ajaxSetup Ждет»t work.
2 / Отключено кэширование вывода в файле web.config.
2a / OutputCache Location = "None" в объявлениях страницы aspx не делает этого.
3 / Добавлены случайные уникальные данные строки запроса в вызов .getJSON (url).Видя, как мы добавляем уникальный параметр обратного вызова к каждому вызову, я думаю, что это все равно уже происходит.
Есть идеи, почему мой веб-сервер удерживает эти кэшированные файлы приложений / JSON?
РЕДАКТИРОВАТЬ: Я смотрю фактические потоки .aspx, когда они приходят извеб-сервер, и они там кешируются.Насколько я понимаю, это проблема кэширования веб-сервера, а не проблема кэширования JQUERY.