在脱机应用程序中存储大数据客户端的最佳方法?

时间:2014-03-06 13:41:14

标签: gwt storage client-side offlineapps vaadin-touchkit

我们编写了一个Vaadin7 / GWT应用程序,用户可以选择多个图像并上传它们。该应用程序脱机工作,因此我们希望存储客户端图像,并仅在用户按下同步按钮时上传它们。线索是我们想要保留所选图像,即使用户正在关闭标签/浏览器。客户端存储也应该适用于移动浏览器(Android和iOS)

我们发现了以下在客户端存储数据的可能性

选项卡/浏览器关闭时,

会话存储将被终止。不适合我们的情况。

本地存储限制为5MB,这还不够。有没有办法延长这个限制?

IndexedDB 不适用于IOS设备(http://caniuse.com/indexeddb

WebSQL 适用于IOS和Android设备(http://caniuse.com/sql-storage)但不推荐使用

所以问题是。有没有人知道与gwt结合的好框架?您更喜欢哪种存储类型/数据库?为什么?或者甚至更一般,你会如何解决问题?

感谢您提供任何建议,建议或经验。

1 个答案:

答案 0 :(得分:0)

不幸的是,所有操作系统/浏览器都没有神奇的解决方案。我相信你是大型对象的唯一选择是为每个使用Web浏览器为他们的客户端平台构建本机应用程序。