1

我刚刚创建了一个带有缓存清单等的离线可用的网络应用程序。它工作得很好,但我想访问缓存清单中未提及的一些图片,当我在线时它们根本不会出现。

此外,当应用程序离线时,是否有任何简单的方法来加载默认图像?

提前致谢!

编辑:这些图片的路径是从单独的 Web 服务动态加载并保存在本地存储中。

重新编辑:

好的,我找到了解决方案:

只需将以下行添加到缓存清单中:

网络:

*

这将允许 Web 应用程序访问不在 CACHE: 清单文件部分中的每个元素。实际上,如果没有 NETWORK: 部分,则访问被阻止。

来源:http ://ajax.sys-con.com/node/1643966/mobile

4

1 回答 1

1

我想确认您的解决方案。当在线使用带有清单的应用程序时,我们的 AJAX 调用出现异常问题。Firefox 和 iOS Safari 也是如此。Ajax 调用有时会返回状态 0 错误。这是非常不一致的。我们添加了

NETWORK:
*

到我们的清单,问题就消失了。该规范建议任何不在 CACHE: 清单中的部分都不会被缓存,但NETWORK:如果需要非缓存资源,则似乎总是需要该部分。

于 2012-01-10T18:29:23.543 回答