HTML5 webapp设计:app cache

时间:2012-08-03 08:17:29

标签: html5 html5-apps

我正在开发一个移动网络应用程序,我想利用新的HMTL5缓存功能。该应用程序包含一个照片管理器:用户可以创建相册,存储照片,编辑图片和数据等。我使用jQuery Mobile框架,所有数据都存储在客户端(webstorage),而不是上传到服务器的图像。

我还没有添加HTML5缓存,但我依赖于图像的普通浏览器缓存,当用户编辑图像并将其上传到服务器时,我更改了附加到图像请求的查询字符串,所以我得到了更新版本(我在stackoverflow上了解到的一个技巧)。

我想对所有内容使用HTML5缓存,除了图像,因为这个技巧就像一个魅力,但我明白,一旦我添加了HMTL5缓存,每个资源都是:

  • 缓存但未更新,直到检测到新清单/我以编程方式执行(并且我无法选择要更新的资源)(CACHE部分)
  • 或者根本没有缓存并且每次都重新加载(网络部分)

有没有办法吃蛋糕也可以吃? : - )

非常感谢。

1 个答案:

答案 0 :(得分:1)

一旦开始缓存,并非每个资源都被缓存,取决于清单文件中指定的内容,因此您可以尝试从清单中取出您不希望缓存的图像URL。