在离子应用

时间:2015-12-19 05:52:36

标签: sqlite caching ionic offline-caching

我希望所有API调用cache,以便应用可以在没有互联网的情况下运行。以下是我遇到的一些选项

SQLite的

我正在考虑表

的这种结构
--caches
id : auto incement
url : varchar:unique
body : text
expires_at : timestamp
created_at : timestamp

您对此表结构有何看法?

我听说iOS(应用商店)不会接受此应用,因为SQLite db不会备份到iCloud?最近的工作是什么?

localStorage的

或者将localStorage用于API响应缓存就足够了,但是localStorage的限制为3-5mb,例如可能导致问题。如果我有20个端点并且所有数据都将被缓存,那么它肯定会越过这个限制。并在某个时候更新localStorage get cleared

请帮助做出更喜欢的方式,因为我希望离子应用程序至少可以访问缓存中存在的所有内容。

还有一些其他选项,如PouchDB和其他选项使用浏览器IndexDB,但在iOS中却没有得到很好的支持。

我将为iOSAndroid

发布此应用

0 个答案:

没有答案