我正在創建一個基於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數據庫?