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