gpt4 book ai didi

couchdb - 我可以使用 CouchDB mobile 作为 localStorage 的替代品吗?

转载 作者:行者123 更新时间:2023-12-01 15:11:32 27 4
gpt4 key购买 nike

我有一个离线运行的现有网络应用程序(使用 HTML5 缓存 list )。

我将数据存储在 localStorage 中。我将达到 localStorage 的 5Mb 限制。我可以使用 CouchDB 作为本地数据库,用 CouchDB 实现有效地替换 localStorage 吗?

我不想在任何服务器上安装 CouchDB,我只想利用客户端存储功能来替换我的 localStorage 实现。

是否像下载相关的 couchdb.js 文件并更改我的客户端持久性代码一样简单?

谢谢

最佳答案

像往常一样“视情况而定”

如果您的应用程序是从网站提供的,那么不,有类似 pouchdb 的项目。旨在提供 CouchDB 的客户端版本,但它们不会帮助您避免浏览器的限制

如果您将应用程序作为独立应用程序发布,那么是的,按照安装说明将 CouchDB 添加到您的应用程序应该是一件相当简单的事情:

  • 安卓:http://www.couchbase.org/get/couchbase-mobile-for-android/current
  • iOS:http://www.couchbase.org/get/couchbase-mobile-for-ios/current

  • 并让您的客户端代码发出沙发请求而不是 localStorage 请求,请记住:
  • localStorage 只存储字符串,CouchDB 存储 JSON,而
  • 对 Couch 的调用是异步的,而 localStorage 是同步的,但在 javascript 中,这两个都不应该是特别大的变化。

  • 要查看的另一个主要选项是 PhoneGap,它将为您提供从设备访问 native 存储 API 的同时仍然处理 html/javascript,它是一个跨平台库,允许您访问 native API,包括不会有的存储 API浏览器限制 - http://docs.phonegap.com/phonegap_storage_storage.md.html#Storage

    PhoneGap 还要求您作为应用程序而不是网站发布(这是不受浏览器限制的唯一方法)。

    关于couchdb - 我可以使用 CouchDB mobile 作为 localStorage 的替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7273762/

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