手动更新Manifest文件或使用chrome appcache-internals有什么区别?

时间:2014-09-16 08:32:22

标签: javascript html5 google-chrome debugging google-chrome-devtools

我正在处理需要清单文件的Web应用程序。存在导致Chrome浏览器挂起的问题。此问题仅发生在此方案中:

  1. 我转到index.html页面,让chrome获取清单文件
  2. 我手动更新清单标题并刷新页面以强制Chrome再次获取
  3. Chrome开始获取文件但在一段时间后挂起
  4. 我认为我的问题可能与清单有关但有趣的是,如果我转到chrome:// appcache-internals /并从那里删除清单文件,应用程序将毫无问题地启动。这两种强制铬显示方式之间有什么区别吗? 也许它可以给我一些提示来找到我的问题。 顺便说一句,不仅该标签而且该标签上的开发人员工具也会挂起,因此我无法使用它。

1 个答案:

答案 0 :(得分:0)

尽管AppCache受到了很多批评并且有充分的理由,但你的问题可能并不是无法解决的。很多东西都可以通过appcache来破坏缓存的文件。

  • 文件的某些路径不正确,如果是,则文件提取将挂起/中断
  • 您不尊重AppCache约定的清单文件。很多指针here
  • 其他一些事情已经出错了,那么你需要做一些挖掘。

所以对我来说,没有获取所有文件的问题可能只是当你从工具中手动删除文件时,你强制chrome第一次获取它。