如何在没有iphone上的可见刷新微调器的情况下通过AJAX获取文件内容

Jor*_*dan 6 php iphone ajax refresh web-applications

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

文本文件每3次更改一次,但必须立即检测到更改,因此我现在每秒都在进行ajax刷新.

这在桌面浏览器上完美地工作,没有明显的可见刷新,但是在iphone上,活动微调器实际上是不变的.

可以抑制吗?还是停了?

NB我目前正在为ajax使用jquery框架!

Ben*_*owe 1

不,使用 xmlhttprequest 对象(jquery 基于此对象)将引发 http 流量,这将导致微调器加载。

尝试减少轮询频率,看看它是否会停止。

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

http://lukeredpath.co.uk/blog/pushing-events-to-your-iphone-using-websockets-and-pusher.html

旁注:微调器是为了通知您的用户他们正在请求流量,在我看来,试图阻止此用户反馈是糟糕的用户体验。