Я хотел бы включить кеширование ответа ajax в javascript/browser.
Из jquery.ajax docs:
По умолчанию запросы всегда выдаются, но браузер может служить результаты из кеша. Чтобы запретить использование кэшированных результатов, установите кеш к false. Чтобы заставить запрос сообщить об ошибке, если актив не был изменен с момента последнего запроса, установите ifModified в true.
Однако ни один из этих адресов не вызывает кэширование.
Мотивация:
Я хочу поместить вызовы $.ajax({...})
в мои инициализационные функции, некоторые из которых запрашивают один и тот же URL-адрес. Иногда мне нужно вызвать одну из этих функций инициализации, иногда я вызываю несколько.
Итак, я хочу свести к минимуму запросы на сервер, если этот URL уже загружен.
Я мог бы свернуть свое решение (с некоторым трудом!), но я хотел бы знать, есть ли стандартный способ сделать это.