未启动html5应用程序缓存
html5 application cache not getting initiated
我有一个最简单的html页面,它托管在appache tomcat服务器上的spring应用程序上。http://10.10.1.143:9999/abcApp/launch.lc。
<!DOCTYPE html>
<html manifest="http://10.10.1.143:9999/abcApp/EpubCachManifest.appcache">
<head>
<title>Listening For Cache Events From The Application Cach</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.3.min.js"></script>
</head>
<body>
ssds
</body>
</html>
当页面加载到chrome浏览器上时,它不会启动清单下载过程。我可以看到其他在线托管样本在控制台中加载,并显示消息
已使用清单从应用程序缓存加载文档https://www.dartlang.org/samples/appcache/example/appcache.mf(索引):1个应用程序缓存检查事件(索引)
但是我的html页面似乎一开始就没有加载缓存清单。我在清单文件的请求映射上设置了一个调试点以进行检查,但它似乎从未到达清单文件的服务器。路径位置很好!
以下是来自浏览器的请求的请求标头
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Content-Length:1203
Content-Type:application/x-www-form-urlencoded
Cookie:JSESSIONID=949C3BFA5920987384D90FC8A7FAEE4E; MoodleSessionTest=sUALILX2fr; MoodleSession=da932a052a9294b402d2c3d8259831d1; MOODLEID1_=%25F2a6%2590IyYZx%2525t
Host:10.10.1.143:9999
Origin:http://10.10.1.143:7878
Referer:http://10.10.1.143:7878/mod/basiclti/launch.php?id=147
User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36
以及响应标头::
Cache-Control:public,max-age=3600
Content-Language:en-US
Content-Length:309
Content-Type:text/html;charset=UTF-8
Date:Thu, 19 Feb 2015 08:37:02 GMT
Server:Apache-Coyote/1.1
Set-Cookie:JSESSIONID=9C2E560FC1E7F12CBAE7EE471C855E09; Path=/loudbooks; HttpOnly
也许我有一个愚蠢的错过,但我会为此而生气。请帮忙。
响应标头需要为"Cache-Control:public,max-age=3600"才能首先启用缓存。这也是出乎意料的,但任何开始使用应用程序缓存的人都应该从阅读这篇文章开始。通过使用它意识到了很多问题。最终达到了预期的结果。
相关文章:
- 使用jquery.load('pageName')方法时,未从应用程序缓存加载Html页
- 微软边缘浏览器缓存中的RESTful Angular应用程序
- ASP.NET IIS应用程序中的客户端脚本缓存
- 通过javascript清除并更新html5应用程序缓存
- 如何在没有缓存/cookie的情况下运行/调试Web应用程序项目
- Node.js/Socket.io适用于除Firefox之外的所有应用程序,这可能是缓存问题
- 通过应用程序缓存仅更新一个文件
- 未启动html5应用程序缓存
- 如何在注销后从服务器重新加载angular应用程序,而不使用浏览器缓存
- Safari-->"应用程序缓存清单的MIME类型不正确:text/plain&”;
- 将整个JavaScript文件文件夹添加到HTML5应用程序缓存中
- 如何在启动Offline应用程序时使用javascript清除缓存
- Mobile Safari是否清理DOM应用程序缓存?何时清理
- 检测远程资源的应用程序缓存生存能力
- 在 Windows Metro 应用程序中缓存背景
- 一页JavaScript应用程序和静态资源的缓存
- 带帆的应用程序.js没有缓存浏览器
- 在 js/css/html 更改 Web 应用程序上强制刷新缓存
- Angular 模板缓存是否在应用程序之间共享?是不是坚持不懈
- 如何正确注销GWT应用程序以避免浏览器加载缓存数据