gpt4 book ai didi

angular - 电容器存储或 Cordova 存储

转载 作者:行者123 更新时间:2023-12-04 16:38:32 25 4
gpt4 key购买 nike

我正在使用 ionic v5 开发 PWA 应用程序,我需要离线保存一些内容以呈现给用户。我正在考虑使用 Capacitor 将我的 Web 应用程序发布到 native 应用程序中,以替代 Cordova,但数据存储是我的应用程序的一个重要点。电容存储和Cordova存储是一样的吗?

最佳答案

对于 PWA: 电容器存储 回退到使用 localStorageIonic Storage(使用 Cordova)按顺序使用 IndexedDBWebSQLlocalstorage

Are capacitor storage and Cordova storage the same?

简而言之:否。存储高度取决于您的应用运行的平台。 Capacitor 和 Cordova 在这方面采取了不同的方法。他们将自动为每个平台使用适当的本地存储系统。

如何为原生应用选择存储空间:

  1. 对于高性能存储: 使用 Ionic Storage使用 Cordova SQLite 插件。它是基于键值的访问,但默认使用 SQLite。但是,当在 Web 中运行或作为 Progressive Web App 运行时,Storage 将尝试按该顺序使用 IndexedDB、WebSQL 和 localstorage。

  2. 对于临时存储:如果您要存储应该持久但不需要高级查询的数据,请使用 Capacitor Storage .它将在 iOS 上使用 UserDefaults,在 Android 上使用 SharedPreferences。但是,当作为 Progressive Web App 运行时,此 API 将回退到使用 localStorage。

  3. 对于不重要的数据:您可以简单地使用 localStorage,不需要任何额外的存储引擎。

关于angular - 电容器存储或 Cordova 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65431935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com