Я ищу библиотеку или стратегию, которая сделает это:
- Запросите некоторые данные JSON Ajax
- Немедленно вернуть кэшированное значение из IndexedDB
- Сделайте фактический вызов ajax, а затем также верните новое значение, ЕСЛИ ОН ИЗМЕНИЛСЯ.
Я заинтересован в этом в основном из соображений производительности, но это также позволит приложению автоматически работать в автономном режиме, что было бы неплохо.
jQuery-offline делает большую часть этого, но поддерживает только LocalStorage с небольшим лимитом данных, и я Я также не уверен, выполняет ли он «проверку изменений», документация немного неясна.