我正在开发一个移动网络应用程序,我想利用新的 HMTL5 缓存功能。该应用程序包含一个照片管理器:用户可以创建相册、存储照片、编辑图片和数据等。我使用 jQuery Mobile 框架,所有数据都存储在客户端(webstorage),除了上传到服务器的图像。
我还没有添加 HTML5 缓存,但我依赖于普通浏览器缓存图像,当用户编辑图像并将其上传到服务器时,我更改了附加到图像请求的查询字符串,因此我得到了更新的版本(我在stackoverflow上了解到的一个技巧)。
我想对除图像之外的所有内容使用 HTML5 缓存,因为这个技巧就像一个魅力,但我知道一旦我添加了 HMTL5 缓存,每个资源都是:
- 在检测到新清单之前缓存并且不更新/我以编程方式执行(并且我无法选择要更新的资源)(CACHE 部分)
- 或根本不缓存并每次都重新加载(网络部分)
有没有办法既能吃蛋糕又能吃呢?:-)
非常感谢你。