什么是Web应用程序的最佳高容量本地存储选项?

时间:2012-02-08 15:11:28

标签: web-applications jquery-mobile local-storage indexeddb webdb

我正在使用jquery mobile构建一个Web应用程序,它将拥有大量需要缓存以供离线访问的图像,而我正在寻找实现此目的的最佳方法。

我最初只是为图像创建一个缓存清单文件,但是有太多,它们超出了大小限制。我也考虑过Indexeddb,但它似乎还没有太多支持。

该解决方案需要适用于Android和iOS,并且可以在Web浏览器中访问。总存储容量可能需要大约15-20 MB。这有什么好的选择吗?

另外,我对网络应用程序没有太多经验,所以你可以提供的任何例子都很棒。

2 个答案:

答案 0 :(得分:1)

我认为没有任何好的解决方案。即使您使用并组合多种存储方法(包括标准浏览器缓存),您仍然不会接近15MB。

我担心这会归结为专用应用程序之间的选择,而不是在本地存储图像。

答案 1 :(得分:1)

web sql数据库(sqlite)将为您提供50MB的本地存储空间,适用于Android和iOS http://www.html5rocks.com/en/features/storage 有一个很好的库,可以在这里简化对sqlite的访问 https://github.com/jhubert/javascript-sqlite