如何让移动网站的访问者离线访问CouchDB数据?

edt*_*edt 7 android offline couchdb node.js

对于没有在Android上安装CouchDB的用户,让他们离线访问我的CouchDB数据(使用Node.js)的最佳实践方法是什么?

这是我的猜测:当用户在线时,读取CouchDB数据并输出列出数据的JS对象文字.使用browsercouch将JS对象文字存储在本地存储中.然后,脱机访问者将能够从本地存储中获取数据.

Jas*_*ith 3

这绝对是目前(2011 年 5 月)最好的解决方案。希望在不久的将来,这个问题将被编辑为“只需使用移动 Couchbase SDK”。

但现在,使用 localStorage 来保存您需要的一切。一个好主意是记住seq_id您上次联系数据库时的信息。当您重新上线时,您可以查询沙发/db/_changes?since=$old_seq_id,CouchDB 会告诉您自那时以来添加或修改的所有文档。

最后,除了 browsercouch 之外,Mikeal Rogers 和其他人还在开发 IndexedDBCouch、IDBCouch,这是非常新的,但旨在在 Web 浏览器中重新实现 CouchDB(可能有一天会在 webkit 视图中;我不确定)。https://github.com/mikeal/IDBCouch