使用清单appcache进行脱机缓存

时间:2015-01-28 19:55:02

标签: java javascript html5 google-chrome html5-appcache

我正在尝试启用应用程序离线功能。 这是我在TOMCAT上放置的应用程序的起始页

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html manifest="test.appcache">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
  </head>
<body>    
        Hello World    
</body>
</html>

这是我的test.appcache(虽然我现在没有使用我的清单文件中提到的任何文件 - 它只是一个POC)

CACHE MANIFEST
#version 821

CACHE:
test.html
/resources/test.js

NETWORK:
*

FALLBACK:
test.html

test.html在localhost:8080 / myapp / test.html

中以在线模式运行正常

但是当我停止TOMCAT并尝试运行它时 这就是我得到的 -

enter image description here

当我停止TOMCAT服务器时,为什么我的HTML页面test.html没有从缓存中提供服务!

由于

1 个答案:

答案 0 :(得分:0)

尝试将HTML文档的doctype更改为

&lt; DOCTYPE html&gt;

manifest属性是HTML5。 https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache