【发布时间】:2016-01-12 15:33:46
【问题描述】:
我有一些 ajax 调用正在异步等待数据。当我的 iPad Air 2 和 iOS 9.2 使用 Chrome 进入睡眠模式时,异步回调永远不会执行。不是在睡眠模式下,也不是在退出睡眠模式时。没有例外,没有错误。彻底消失。所以我的屏幕上仍然保留着旧数据。 任何已知问题/解决方法的信息?
此外,我发现这种情况在 iOS 上也发生了好几次, 1. 多指按住页面向下拖动。 2.最小化浏览器并最大化 3. 如果您有多个标签,请让您的标签在几秒钟内处于非活动状态(大约 5 秒)
据我了解,每个浏览器都将活动 ajax 请求限制为最多 4 或 6 个。如果此问题通过上述任何一种方式发生 6 次,则所有剩余的 ajax 请求都会进入队列。剩下的唯一选择是关闭选项卡并开始新会话。
【问题讨论】:
-
如何进入睡眠模式?通过屏幕锁定或超时?
-
我有一个与 websockets 相关的问题,它在 ios 设备上断开连接。也在寻找解决方案。
-
它如何进入睡眠模式并不重要。一旦进入睡眠模式,就会出现此问题。