0

我正在寻找可以执行此操作的库或策略:

  • 请求一些 JSON Ajax 数据
  • 立即从 IndexedDB 返回缓存值
  • 进行实际的 ajax 调用,然后如果它已更改,则还返回新值。

我对这样做主要是出于性能原因感兴趣,但这也将允许应用程序自动脱机工作,这很好。

jQuery-offline完成了大部分工作,但仅支持数据限制较小的 LocalStorage,而且我也不确定它是否进行“更改检查”,文档有点不清楚。

4

1 回答 1

1

我正在创建一个类似的库并寻找某人进行测试。目前我只用谷歌云存储API(基本上是S3 REST API)进行了测试。

基本上它是一个 indexeddb 包装库。您获取/放置/删除到对象存储,库将为您发送相应的 XHR 请求。所有数据库请求返回承诺。您在回调时从数据库中获取数据,并在progress回调时获取最终服务器结果done

我有一个 angularjs 示例应用程序和一些写在这里。该应用程序专注于查询,但也有 crud 操作。您的服务器必须为条件请求提供 etag。它们是示例应用程序。如果您有任何问题,请告诉我。

于 2013-11-07T14:56:05.837 回答