我有一个与应用程序缓存开发的web应用程序。我正在运行IE 11 mobile的Windows Phone 8.1上测试它。当互联网连接关闭时,web应用程序会按预期加载。我的问题是,当web应用程序处于脱机模式时,如果我点击浏览器上的刷新按钮,浏览器会尝试检查更新的清单文件。因为没有连接,所以它找不到它,然后缓存被呈现为过时状态,浏览器使缓存无效。浏览器刷新web应用程序,然后尝试从网络中拉出页面,但由于我处于离线状态,因此失败。总而言之,在脱机模式下运行时,如何防止浏览器在刷新时使应用程序缓存失效?
发布于 2014-06-26 12:20:59
对我来说,这听起来像是个bug。根据规范,只有当对*.appcache
文件的请求返回404或410状态时,才应使applicationCache无效(变为过时)。如果您处于脱机状态,则它应该失败,状态为0。
我建议在其他浏览器设备上测试它,并最终将其作为错误报告给IE11团队
发布于 2014-07-04 13:53:26
没有回答,但我的名声不够高,不能评论,对不起。
其他人也注意到了这一点(Why offline web application doesn't work?),所以正如这里已经提到的,它看起来像是一个错误。
您是否在开发人员预览应用程序提供的8.1版本中进行测试?或者是一部运行官方版本8.1的手机?
发布于 2015-12-08 11:46:26
https://stackoverflow.com/questions/24353282
复制相似问题