1

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

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

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

另外,我对网络应用程序没有太多经验,因此您可以提供的任何示例都会很棒。

4

2 回答 2

1

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

我担心这将归结为在专用应用程序和不将图像存储在本地之间进行选择。

于 2012-02-08T16:13:54.233 回答
1

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

于 2012-05-15T02:26:37.083 回答