我正在使用jquery mobile构建一个Web应用程序,它将拥有大量需要缓存以供离线访问的图像,而我正在寻找实现此目的的最佳方法。
我最初只是为图像创建一个缓存清单文件,但是有太多,它们超出了大小限制。我也考虑过Indexeddb,但它似乎还没有太多支持。
该解决方案需要适用于Android和iOS,并且可以在Web浏览器中访问。总存储容量可能需要大约15-20 MB。这有什么好的选择吗?
另外,我对网络应用程序没有太多经验,所以你可以提供的任何例子都很棒。
答案 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