javascript - 如何使用 ionic v4 项目中的代码删除 android 应用程序缓存
问题描述
我是离子新手。我最近使用 ionic v4 开发了一个应用程序,并将其安装在 Android 手机上进行测试。该应用程序向 azure 上的 WEB API 发送大量 http 请求。它运行良好,直到应用程序缓存达到约 25mb,然后它变得非常慢或完全停止工作,直到我手动清除缓存。
请问有什么方法可以使用代码自动删除应用程序缓存。请任何建议/解决方案将不胜感激。
我试图安装 cordova-plugin-cache-clear 但无法让它工作。
目前,我手动进入 Android 设置、存储、其他应用程序,然后我的应用程序选择清除缓存按钮。请问有没有办法在代码中做到这一点,以避免手动清除加班的缓存。
解决方案
使用离子缓存怎么样?
[离子缓存服务] https://www.npmjs.com/package/ionic-cache
可以缓存几乎所有内容的离子缓存服务。它缓存请求、可观察对象、承诺和经典数据。它使用离子存储,因此我们按此顺序支持 IndexedDB、SQLite (Cordova)、WebSQL。它可以在 Angular 2 应用程序中单独使用。
推荐阅读
- sql - 使用 UNPIVOT 并将数字列增加 1
- windows - 服务状态搜索的Powershell问题
- firebase - 如何在 firestore 的 doc(path) 中获得选项
- reactjs - 如何将前端 ReactJS 套接字客户端连接到服务器端套接字?
- apache-calcite - 是否可以实现支持 INSERT/UDPATE/DELETE 的方解石适配器?
- javascript - 我正在尝试在节点 js 中获取输入,但程序会在接下来的指令后立即运行
- spring-boot - org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint 上的奇怪格式“java.lang.NoSuchFieldError:INFO 错误”
- magento - 无法更新 installData 中的用户属性
- pandas - 如何根据数据框中未使用 if 条件的值对 14 列进行排序,而不是按行排序?
- quill - 意外的鹅毛笔工具提示外观