我正在构建一款必须在黑莓,iPhone和Android手机中工作的移动应用程序。我正在用HTML5,CSS和JQuery Mobile构建这个移动应用程序。然后,我将使用PhoneGap允许代码作为本机手机应用程序运行。移动应用程序必须能够在没有连接到互联网的情况下工作。应用程序必须要求互联网连接的唯一时间是首次加载时,因为那时应用程序将下载超过50 MB的数据。下次应用程序具有互联网连接时,它将轮询服务器以获取更多近期使用的数据。html5存储大于50 MB的数据?
我的问题在于我在哪里存储50 MB的数据价值,可以当网络连接是否存在被更新?
其他注意事项
我已经被别人劝阻利用Web SQL数据库因为规范是有效维护不再。我读过localStorage和缓存清单,根据浏览器的不同,其存储限制约为3-5 MB。从经验来看,我在使用PhoneGap API时遇到了很多挑战,创建了一组可以可靠地写入以下所有文件系统的代码:ios,bb,android。
虽然我只是热衷于找到一个合适的答案:-)我很好奇,你需要预先加载什么样的价值50MB的内容吗? – scunliffe 2011-12-31 02:52:05
我也想知道你想要存储什么样的数据。对于纯文本,50mb看起来很多。如果您正在寻找存储图像或其他媒体文件,请考虑使用[PhoneGap的文件传输方法](http://docs.phonegap.com/en/edge/phonegap_file_file.md.html#FileTransfer)。 – 2011-12-31 16:18:57
@scunliffe嗯...比方说,我需要存储大量的类似的10000名员工的缩略图资料图片,其PDF格式的简历,视频短片等....媒体文件,我的观点就是这样的localStorage和缓存清单的电流容量是不够的。 – John 2011-12-31 17:43:41