Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在iphone上不使用可见的刷新微调器通过AJAX获取文件内容_Php_Iphone_Ajax_Web Applications_Refresh - Fatal编程技术网

Php 如何在iphone上不使用可见的刷新微调器通过AJAX获取文件内容

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,这将导致微调器加载 试着

我正在为iphone开发一个web应用程序,它要求应用程序检查文本文件中的更改,并在检测到更改后立即完成某些操作

文本文件大约每3次更改一次,但更改必须几乎立即检测到,因此我目前正在每秒进行一次ajax刷新

这在桌面浏览器上工作得很好,没有明显的刷新,但是在iphone上,活动微调器实际上是恒定的

这能被抑制吗?还是停止


注意:我目前正在使用jquery框架来实现ajax

否,使用xmlhttprequest对象(jquery基于此对象)将使http流量变为envoke,这将导致微调器加载

试着少一点轮询,看看它是否停止

您也可以尝试使用WebSocket,但是我不确定这是否仍然会影响微调器


旁注:微调器用于通知用户他们正在请求流量,我试图阻止此用户反馈是错误的用户体验。

您不能。该微调器“警告”用户正在使用带宽。

通常您可以通过闪存执行此操作,因为通过闪存执行的http请求与正常浏览器http请求不同。据我所知,目前iOS不可能做到这一点。令人困惑的是,Spotify等应用程序在流媒体播放曲目时不激活微调器?有任何想法,他们怎么做显然没有闪存?我敢打赌,因为XMLHTTPREQUEST(XHR,任何Ajax的基础)作出一个新的连接,而流音乐程序要么保持现有的连接打开或使用无连接协议,如UDP(不支持XHR)。