如果我使用HTML5离线存储在清单中缓存这样的文件:
CACHE:
render_image.php
那么如果页面包含这样的代码会发生什么?:
<img src="render_image.php?look_ma_get_parameter" alt="foo" />
我的实验表明,离线存储将render_image.php
视为与render_image.php?look_ma_get_parameter
不同。这是我想要的行为,所以这很好。但我想确保这是我可以依赖的东西,而不仅仅是我测试过的浏览器的行为。
我可以依赖这种行为吗?它是规范的一部分吗?
答案 0 :(得分:4)
一个或多个资源(包括其带外元数据,例如 HTTP标头(如果有),由网址标识,每个标头都属于一个(或 更多)以下类别:
并且query string是网址的一部分,因此我们可以猜测<img src="render_image.php?look_ma_get_parameter" alt="foo" />
将从服务器获取资源。
我没有对此进行测试,但我发现了一些关于此Cache manifest and query strings的帖子。我认为这个答案的作者已经对此进行了测试。