Php 如何在iphone上不使用可见的刷新微调器通过AJAX获取文件内容
我正在为iphone开发一个web应用程序,它要求应用程序检查文本文件中的更改,并在检测到更改后立即完成某些操作 文本文件大约每3次更改一次,但更改必须几乎立即检测到,因此我目前正在每秒进行一次ajax刷新 这在桌面浏览器上工作得很好,没有明显的刷新,但是在iphone上,活动微调器实际上是恒定的 这能被抑制吗?还是停止Php 如何在iphone上不使用可见的刷新微调器通过AJAX获取文件内容,php,iphone,ajax,web-applications,refresh,Php,Iphone,Ajax,Web Applications,Refresh,我正在为iphone开发一个web应用程序,它要求应用程序检查文本文件中的更改,并在检测到更改后立即完成某些操作 文本文件大约每3次更改一次,但更改必须几乎立即检测到,因此我目前正在每秒进行一次ajax刷新 这在桌面浏览器上工作得很好,没有明显的刷新,但是在iphone上,活动微调器实际上是恒定的 这能被抑制吗?还是停止 注意:我目前正在使用jquery框架来实现ajax 否,使用xmlhttprequest对象(jquery基于此对象)将使http流量变为envoke,这将导致微调器加载 试着
注意:我目前正在使用jquery框架来实现ajax 否,使用xmlhttprequest对象(jquery基于此对象)将使http流量变为envoke,这将导致微调器加载 试着少一点轮询,看看它是否停止 您也可以尝试使用WebSocket,但是我不确定这是否仍然会影响微调器
旁注:微调器用于通知用户他们正在请求流量,我试图阻止此用户反馈是错误的用户体验。您不能。该微调器“警告”用户正在使用带宽。通常您可以通过闪存执行此操作,因为通过闪存执行的http请求与正常浏览器http请求不同。据我所知,目前iOS不可能做到这一点。令人困惑的是,Spotify等应用程序在流媒体播放曲目时不激活微调器?有任何想法,他们怎么做显然没有闪存?我敢打赌,因为XMLHTTPREQUEST(XHR,任何Ajax的基础)作出一个新的连接,而流音乐程序要么保持现有的连接打开或使用无连接协议,如UDP(不支持XHR)。