我正在创建一个基于rails的网站,它使用基于mysql的数据库。我希望我的网站能够脱机使用。为此,我必须将数据库存储在客户端的机器上。我可以选择Web存储,Web sql数据库,索引数据库。我决定使用使用SQLite实现的Wed sql数据库。我希望两个数据库在用户在线时都进行同步。请让我知道如何使这成为可能使用web sql数据库
1
A
回答
0
我可以看到发生这种情况的唯一方法是为您的客户安装某些类似DBMS的本地副本,如SQLite。然后,您可以从您的网站写入本地数据库,但这可能需要更多努力。
就同步而言,我会根据您的需要通过上次修改的时间,位置或客户端进行同步。如果您使用时间,请确保您标准化(例如以UTC为例)以避免本地系统时间出现问题。
1
你可能想看看persistence.js,尤其是sync插件。它适用于简单的情况。 (我不知道你有多少数据计划对存储或多么复杂它。)
作为奖励,它抽象出来,这样你就可以使用Web SQL现在,如果,下了线,IndexedDB的变更好的选择,切换后端应该不那么痛苦。
相关问题
- 1. 从Web SQL数据库检索音频并使用Web Audio API
- 2. 如何使用函数从Web SQL数据库中检索值?
- 3. 使用HTML5 Web SQL数据库API安全吗?
- 4. phonegap中的数据库交互的澄清(使用W3C Web SQL)
- 5. 使用SQL数据库的高负载Web项目
- 6. Azure SQL数据库Web vs商业版
- 7. SQL Server数据仓库的Web前端
- 8. Web SQL数据库文件夹
- 9. Azure Web角色:使用数据库
- 10. 使用C#Restful Web服务从Microsoft SQL Server数据库中检索数据
- 11. 无法从phone sql应用程序中的web sql数据库检索数据
- 12. 使用函数插入sql数据库
- 13. SQL数据库
- 14. Web窗体数据绑定到SQL数据库
- 15. 在sql server数据库中通过Asp.net web API插入数据
- 16. 我们可以在开发Web应用程序时同时使用SQL数据库和Firebase数据库吗?
- 17. SQL /数据库
- 18. 使用REST公开SQL Server数据库
- 19. 使用SQL清理JIRA数据库
- 20. 使用LINQ to SQL创建数据库
- 21. MVC使用SMOLite创建SQL数据库
- 22. 使用C#ADO.net ODBC到SQL数据库
- 23. 使用PHP更新SQL数据库
- 24. SQL数据库中,选择使用LINQ
- 25. 使用WPF和SQL数据库
- 26. 比较使用SQL Server数据库
- 27. 使用SQL Server数据库文件
- 28. 使用SQL克隆数据库中
- 29. 使用C#,SQL数据库,如何
- 30. 使用Settings.settings或SQL数据库?