Опция cache
не является специальным кешем, который поддерживает jQuery, так что, возможно, это немного неправильно.
cache: false
добавляет временную метку к запрашиваемому URL, поэтому заставляет браузер получить свежую копию, это скорее прерыватель кеша.
cache: true
ничего не делает , кеширование собственного браузера остается делать все, что он собирается здесь делать.
Это вовсе не специфичная для jQuery вещь, это просто то, как разные браузеры предпочитают кэшировать ответ или нет. Если ваши заголовки кэша установлены правильно , сообщая браузеру о кешировать его, то это должно произойти. Тем не менее, IE любит кешировать запросы, даже если нет никаких инструкций заголовка, чтобы ... это, вероятно, поведение, которое вы видите. Если вы хотите именно такое поведение, добавьте заголовки элементов управления кэшем (см. Ссылку выше) на страницы, которые вы хотите кэшировать и в других браузерах.