在Firefox中获取appcache失败了

时间:2013-10-14 07:33:11

标签: firefox html5-appcache

获取我的appcache在firefox中失败:它开始下载我的项目,但是在我的1000项中的数字60或70(数字在运行之间变化)中,取出停止并且我收到appcache错误。 我怎样才能正确调试这个,看看哪个文件导致了这个错误?因为项目编号因运行而异,所以我并不确切知道应该查看哪个文件。

2 个答案:

答案 0 :(得分:3)

  • 在Firefox中按Shift> F2打开GCLI命令行
  • 转到您的网页
  • 在Firefox命令行中输入appcache clear
  • 在Firefox命令行中输入appcache validate

将显示任何错误。

答案 1 :(得分:0)

对调试有用的工具是this one(基本上只是记录appcache事件)和Manifesto。但是,这两个工具都不会提供有关我的appcache中哪个文件导致此错误的反馈。即使我的firefox无法获取文件,Manifesto也会将我的appcache验证为“ok”

检测清单文件中的错误的唯一方法是从清单中删除项目,直到我留下一个负责该错误的单项(.jsp文件)。错误的原因结果是Cache-Control标头,其具有“无存储”值。显然只是 firefox尊重这个标题。删除no-store值(允许使用must-revalidate和no-cache等值)修复了此问题。

PS。我已经为Manifesto提交了bug report,所以希望它将在未来的宣言版本中为这个用例引发错误