当前位置: 首页 > 知识库问答 >
问题:

Cordova Mobile应用程序的离线数据高速缓存

晋俊贤
2023-03-14

我有一个Cordova应用程序(Ionic3/Angular),我希望在其中添加离线数据高速缓存,我也想在其中预取一些数据,即使用户没有去查看通常会调用该数据的请求。

我发现的大多数缓存帖子都与缓存web资产(如实际的应用程序文件)有关,而不是通过ajax获取的数据。在我的情况下,(科尔多瓦),我已经有了所有这些,我只需要缓存数据。对于资产缓存,我看到toolbox提到了很多,并且是从服务工作者内部运行的。

工具箱可以用于此吗?此外,工具箱是否需要在服务人员中使用(担心iOS支持)。

如果不是工具箱,我是否可以使用更合适的工具?

提前感谢您的指点。

共有1个答案

东门文斌
2023-03-14

您可以使用ionic http脱机缓存。只需将$http服务替换为httpOfflineCache即可。

 类似资料:
  • 我有一个多线程应用程序,它有一个生产者线程和几个消费者线程。数据存储在一个共享的线程安全集合中,当缓冲区中有足够的数据时,就刷新到数据库中。 来自爪哇文档 - 一个队列,它还支持在检索元素时等待队列变为非空,并在存储元素时等待队列中的空间变为可用。 检索并删除此队列的头部,如有必要,请等待元素可用。 我的问题是- < li >是否有另一个集合具有E[] take(int n)方法?即阻塞队列等待,

  • 我使用Maps API v2与Google Maps制作了一个android应用程序,该应用程序从MySQL数据库获取PHP生成的JSON数据。当电话连接到Internet时,这非常有效。我的问题是什么是最好的方法,使应用程序也可以离线使用。我只需要一个很小的离线可用性区域,我可以将JSON下载到电话存储并解析它,但映射部分是我的主要关注点。据我所知,这在谷歌地图上是不可能的,但有什么其他选择呢?

  • Phonegap 2.1 iOS 6 jQuery 1.7.2 JQMobile 1.1.1 我有一个phonegap应用程序,如果我几天不使用该应用程序,它似乎会缓存来自ajax响应的旧数据。我必须重新安装应用程序才能清除它。我找到了应用程序本身的修复程序,但这需要重新发布。它连接到一个.NET WCF REST服务,有没有办法关闭该端的缓存?我在webconfig中根本没有outputCach

  • 我有一个线程问题,我认为我是一个中等的线程背景。 假设我有以下(过度简化的)设计和行为: Object ObjectA-具有对ObjectB的引用和方法MethodA()。Object ObjectB-具有对ObjectA的引用、元素数组ArrayB和方法MethodB()。 ObjectA负责实例化ObjectB。ObjectA将指向ObjectB的实例化器。 现在,只要满足某些条件,就会在ob

  • 实现UIWebView页面离线缓存功能。作者QQ:867187831

  • 我正在没有互联网连接的计算机上开发反应本地应用程序(我无法将其连接到互联网), 我已经根据android工作室指南配置了本地存储库和android插件 并在本地连接了gradle。 所有的配置工作正常,但项目仍然没有编译,我得到了我使用的react本机模块(这里的例子)的未解决的依赖关系。 我花了两周时间试图解决这个问题,但失败了。 我还没有找到解决办法 Android Studio版本是3.5.