Оказывается, они так, как я вызывал .load (), заставили его выполнить POST вместо GET, что означало, что он обошел кеш.
Я назвал это
$.('#some-element').load('path/to/data',
[],
function(responseText, status, XMLHttpRequest) {
alert("Load finished: " + status + ". " + responseText);
}
);
Я предположил, что второй пустой массив был правильным вызовом, но это заставило JQuery выполнить POST, предположительно с нулевыми аргументами. Правильный вызов для GET:
$.('#some-element').load('path/to/data',
function(responseText, status, XMLHttpRequest) {
alert("Load finished: " + status + ". " + responseText);
}
);