首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >单击刷新按钮时脱机模式下的HTML应用程序缓存出现问题

单击刷新按钮时脱机模式下的HTML应用程序缓存出现问题
EN

Stack Overflow用户
提问于 2014-06-23 00:28:49
回答 3查看 763关注 0票数 2

我有一个与应用程序缓存开发的web应用程序。我正在运行IE 11 mobile的Windows Phone 8.1上测试它。当互联网连接关闭时,web应用程序会按预期加载。我的问题是,当web应用程序处于脱机模式时,如果我点击浏览器上的刷新按钮,浏览器会尝试检查更新的清单文件。因为没有连接,所以它找不到它,然后缓存被呈现为过时状态,浏览器使缓存无效。浏览器刷新web应用程序,然后尝试从网络中拉出页面,但由于我处于离线状态,因此失败。总而言之,在脱机模式下运行时,如何防止浏览器在刷新时使应用程序缓存失效?

EN

回答 3

Stack Overflow用户

发布于 2014-06-26 20:20:59

对我来说,这听起来像是个bug。根据规范,只有当对*.appcache文件的请求返回404或410状态时,才应使applicationCache无效(变为过时)。如果您处于脱机状态,则它应该失败,状态为0。

我建议在其他浏览器设备上测试它,并最终将其作为错误报告给IE11团队

票数 1
EN

Stack Overflow用户

发布于 2014-07-04 21:53:26

没有回答,但我的名声不够高,不能评论,对不起。

其他人也注意到了这一点(Why offline web application doesn't work?),所以正如这里已经提到的,它看起来像是一个错误。

您是否在开发人员预览应用程序提供的8.1版本中进行测试?或者是一部运行官方版本8.1的手机?

票数 1
EN

Stack Overflow用户

发布于 2015-12-08 19:46:26

我遇到了同样的问题。我还没有找到解决方案。但我想列出什么是不起作用的!

缓存控制添加IIS类型,如所讨论的缓存控制到公共,如所述的和元头“here

  • Changing - .manifest:.appcache”如上所述的here

  • Also无法在wp 8.1 cordova web应用程序的web浏览器控件中手动添加头文件(在windows phone中的浏览器历史记录和本地存储设置中,使用IE中的开发人员选项和更改到windows phone的选项卡下的更改,appcache even

我希望这份清单能帮助其他人找不到其他解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24353282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档