Javascript html5清单获取失败(-1)

Javascript html5清单获取失败(-1),javascript,html,Javascript,Html,我正在开发一个web应用程序,我试图在其中使用HTML5应用程序缓存 我正在ApacheTomcat7上运行应用程序。当服务器运行时,一切正常;文件下载在谷歌浏览器和我得到缓存或更新准备事件。但是,一旦关闭服务器并刷新页面,就会出现错误清单fetch fail(-1) 如何克服这个错误,为什么会发生 我的清单文件如下(sample.manifest): 我添加了正确的MIME类型,但仍然存在问题。如果无法访问服务器,则清单加载失败错误正是您所期望的。无法加载清单。这是一个有点令人困惑的错误报告

我正在开发一个web应用程序,我试图在其中使用HTML5应用程序缓存

我正在ApacheTomcat7上运行应用程序。当服务器运行时,一切正常;文件下载在谷歌浏览器和我得到缓存或更新准备事件。但是,一旦关闭服务器并刷新页面,就会出现错误清单fetch fail(-1)

如何克服这个错误,为什么会发生

我的清单文件如下(sample.manifest):



我添加了正确的MIME类型,但仍然存在问题。

如果无法访问服务器,则清单加载失败错误正是您所期望的。无法加载清单。这是一个有点令人困惑的错误报告-但这是标准所说的。你所要做的就是忽略错误,你应该有一个离线缓存的webapp。

在Chrome中,检查你的所有应用缓存项。您可能会惊讶地发现,缓存文件中的内容并不是您放入其中的内容。我遇到了这种情况。我有一个javascript文件,其中包含我的FALLBACK:offline.html页面。当Webkit缓存加载程序加载的内容类型与预期不符时,Webkit缓存加载程序会出现问题。对我来说这是错误的,但从好的方面来说,它确实揭示了问题所在。在我的例子中,它查看了我的js文件,当它看到文件顶部的

如果只有在联机时才必须提取资源,请在网络:部分中列出它们

要解决当前情况,请执行以下操作:

  • 清除浏览器缓存
  • 更改清单文件顶部的注释,以便下载新副本
  • 使用开发工具启动chrome
  • 联机时下拉网页
  • 再次检查chrome应用程序缓存文件
  • 脱机并刷新浏览器

…但当您离线时,内容是否按预期呈现?如果是这样,您的清单文件正在工作,因此您可以继续运行.thanx。我将在服务器关闭并刷新后获得结果。我只是在为chrome的错误而烦恼。现在我得到了它,谢谢你的提示。将此显示为错误是完全愚蠢的。
CACHE MANIFEST

# version 4
CACHE:

css/styles.css

js/script.js

js/jquery-latest.js

js/jquery.validate.js

img/blue-line.png

img/main-img.png

img/logo.png

img/green-li.png

img/gline2.png

img/gline3.png

img/gline4.png

img/gline5.png

img/diversity-img.jpg

img/facebook32.png

img/mail40x32.png

img/main-img-298.png

img/ppl-img.jpg

img/twitter32.png

leavevbc.html

diversity.html

NETWORK:

*