1

如果我使用 HTML5 离线存储来缓存清单中的文件,如下所示:

CACHE:
render_image.php

那么如果页面包含这样的代码会发生什么?:

<img src="render_image.php?look_ma_get_parameter" alt="foo" />

我的实验表明,离线存储render_image.phprender_image.php?look_ma_get_parameter. 这是我想要的行为,所以很好。但我想确保这是我可以依赖的东西,而不仅仅是我测试的浏览器的行为。

我可以依靠这种行为吗?它是规范的一部分吗?

4

1 回答 1

4

appcache规范说:

由URL标识的一个或多个资源(包括它们的带外元数据,例如 HTTP 标头,如果有的话),每个资源都属于以下一个(或多个)类别:

并且查询字符串是 URL 的一部分,因此我们可以猜测<img src="render_image.php?look_ma_get_parameter" alt="foo" />将从服务器获取资源。

我没有对此进行测试,但我发现了一些关于这个Cache manifest 和 query strings的线程。我认为这个答案的作者已经对此进行了测试。

于 2011-08-23T17:12:06.903 回答