#jquery #ajax #html #offline-mode #offline-caching
#jquery #ajax #HTML #автономный режим #автономное кэширование
Вопрос:
Я работаю над автономным приложением, и я хотел бы выполнить ajax-вызов $.get() файла в домене, который я буду кэшировать.
Будет ли вызов по-прежнему работать, если я отключен? Я бы предположил, что нет, но мне было интересно, включил ли я статическую страницу в автономный кэш, если это каким-то образом все еще будет работать.
Комментарии:
1. Это, скорее всего, будет зависеть от того, какой тип кэширования вы выполняете.
2. Автономное кэширование с использованием манифеста кэша.
Ответ №1:
Короткий ответ: Да.
Если у вас есть файл в кэше приложения, то все HTTP GET-запросы (включая Ajax) будут проходить через кэш. Запрос Ajax GET можно рассматривать как обычную загрузку страницы браузера, но результаты доставляются в ваш код, а не непосредственно пользователю.
Ответ №2:
Вы можете кэшировать ответы в локальном хранилище и использовать сохраненный в автономном режиме. Подробнее о том, как сделать это автоматическим, смотрите здесь: http://myok12.wordpress.com/2011/08/19/building-an-almighty-data-retrieval-system-for-all-html5-webapps/