Использование Ajax с автономным кэшем

#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/