iPad AJAX 30分钟后调出错误

the*_*oof 8 javascript jquery ipad ios

我正在构建一个旨在用于iPad的webapp(保存的书签,视口标签等).webapp每隔2分钟向一个不安全的服务器(例如,没有可以超时的会话cookie)发出AJAX请求(使用jQuery),返回JSON.

但是,30分钟后,请求停止进入服务器,我想停止从iPad发送.我查看了jQuery的错误回调的参数,显示textStatus == "Error"errorThrown == "".是的,没什么errorThrown,这也是我为什么神秘化的部分原因.

我尝试在30分钟后执行用户启动的AJAX调用,返回相同的错误.如果不清楚,javascript仍然在运行:它只是失败的AJAX调用.此外,除了iPad之外,这种行为不会发生在任何地方.

任何想法为什么会发生这种情况,或者如何解决它?

the*_*oof 2

事实证明,在使用电池时,iPad 2 在同一页面(例如长期运行的网络应用程序)上停留 30 分钟后会削弱 AJAX 请求。似乎没有用户可配置的设置来更改此超时。