【发布时间】:2016-01-08 19:17:10
【问题描述】:
我将创建一个混合应用程序(即 phonegap/cordova 或类似应用程序),它将使用 PouchDB 从托管的 CouchDB 实例同步只读数据库。
执行此操作的最简单方法是应用“空”交付,并且在首次运行时,它需要从服务器拉下所有文档,然后才能使用它。
从用户的角度来看,首选方式是我可以以某种方式将其“预先复制”,以便它可以在安装后立即运行(尽管可能存在过期数据),或者即使在线也只需要同步文件自从应用程序发布以来,服务器上已经发生了变化。这可行吗?
我知道用户的下载总量差异可以忽略不计(即他们需要以一种或另一种方式下载数据),但我认为用户对大型应用程序大小的容忍度比需要他们等待的应用程序更大分钟他们第一次运行它们。此外,也有可能人们安装了应用程序,但直到稍后他们离线或使用蜂窝数据而不是 wifi 时才尝试(由于应用程序的类型,这是一种明显的可能性)。
【问题讨论】: