我正在开发一个Ionic(版本1)应用程序,该应用程序在内部运行PouchDB,并使用复制机制与远程CouchDB通信。
在这两者之间还有一个Nodejs代理,可以在远程存储文档之前检查文档并执行一些其他操作,因此我可以查看上传的所有文档。
由于几个星期以来,我不仅传递了修改后的文档,还传递了存储在应用程序本地数据库中的所有文档,即使修改后的文档只有一个。所有未修改的文档都会在远程数据库中通过相同的修订,因此它们不涉及实际的修改,但显然会加重代理的工作量并减慢其速度。
一个重要的细节是,此问题仅发生在实际设备上,而当我尝试运行该应用程序时,则不会从浏览器进行模拟。
所以我的印象是这个问题与某些pouchdb问题有关。
有人知道如何解决此问题,还是您发现了类似情况?
谢谢!
亚历克斯。