2

我开始研究依赖于 web sql 功能的混合应用程序。该应用程序与本地数据库(Web SQL)一起工作,如果设备在线,该数据库可能会同步到远程数据库。

当然,快速可用的应用程序很重要,因此在不需要在线交换的情况下尽可能长时间地使用其 Web SQL 数据。此外,一些数据只会是本地的,不应该丢失。

到目前为止,我使用 Chrome 对本地/远程同步和离线模式进行了成功的测试。HTML5/JS 文件将与 Android 和 Apple 市场的 PhoneGap/Cordova 一起打包。

所以这是我的问题:

  • web sql 数据将保持可用多长时间?
  • 可以重启设备吗?
  • 如果安装了更新版本的应用程序怎么办?
  • 关于 websql 持久性问题,我应该注意什么具体做法?
4

2 回答 2

2
>How long will web sql data remain available ?

直到被应用程序删除

>May the device be reboot ?

是的

>What if a newer version of the app is installed ?

数据库的存在性检查应该是安装过程的一部分

>Are there any specific practices I should be aware of, regarding websql persistence issues?

* SQLite 的未来版本可能与当前版本不兼容

于 2013-09-03T18:55:24.733 回答
2

目前所有浏览器数据库都是临时存储,直到配额管理api可用。因此,您的数据随时可能丢失。

于 2013-09-04T00:01:25.190 回答