奇怪的html5清单重装

sea*_*ean 3 html5 manifest application-cache

我在Chrome 5.0.375.99下的HTML5清单文件有一个奇怪的问题,但在Safari下一切似乎都运行正常.

当第一次使用第一次指定的清单文件加载页面时,我可以观察到使用Fiddler,清单中的所有文件都被加载,然后在其中途似乎再次获取清单文件.此时,将触发错误事件,并且applicationCache的状态为UNCACHED.

我尝试了以下内容

  1. 重启电脑
  2. 重新启动浏览器
  3. 检查缓存的文件数量是否超过5mb
  4. 通过执行HEAD检查清单文件中的文件是否有效
  5. 尝试使用不同的清单文件名

sea*_*ean 9

我刚刚安装了Chrome dev通道,问题仍然存在,但现在错误记录更好,我得到"应用程序缓存错误事件:更新期间更改了清单,调度重试"

如果清单文件在下载清单文件中的最后一个条目之前已经更改,则Chrome似乎会检查清单文件.发生错误是因为我在动态生成的清单文件中使用了当前时间戳值.

使用我的程序集构建时间的时间戳,问题就消失了.:)