Задать вопрос

Кеш ajax-запросов в jquery — где здесь логика?

Среди многочисленных параметров метода jQuery.ajax есть параметр cache со следующим описанием:



> cache

> Default: true, false for dataType 'script' and 'jsonp'



Лично я не понимаю, почему так сделано, может быть такое поведение логично для каких-то задач, с которыми я не сталкиваюсь.



Я рассуждаю так: тип «script» используется для асинхронной загрузки скриптов функцией getScript. Они меняются редко, их нужно кешировать как можно жестче. Остальные типы запросов — получение актуальных данных от приложения. Их кешировать не нужно.



Дак почему в jQuery все сделано наоборот?
  • Вопрос задан
  • 9773 просмотра
Подписаться 4 Оценить Комментировать
Ответ пользователя Анатолий К ответам на вопрос (5)
taliban
@taliban
php программист
потому что _не_ скрипты и jsonp — статика, остальное динамика. Те же html странички кешируют на долго, а пхп (даже с одинаковыми параметрами гет) нет, ибо на то они и «динамические».
Ответ написан