Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
Performance 我可以用AJAX以多快的速度进行投票?_Performance_Ajax - Fatal编程技术网

Performance 我可以用AJAX以多快的速度进行投票?

Performance 我可以用AJAX以多快的速度进行投票?,performance,ajax,Performance,Ajax,假设我正在使用Ajax更新页面上的一些数据。我需要在计时器上调用它,这样如果用户坐在页面上,它将不断更新。在不增加客户端CPU使用率或以其他明显方式阻碍它们的情况下,尝试保持“实时”感觉的合理投票率是多少?如果您真的想保持这种实时感觉,我强烈建议您研究一下。Comet(也称为反向Ajax)涉及客户端JavaScript打开到服务器的连接,服务器保持该连接打开,直到准备好向客户端发送响应/更新 这在实时聊天应用程序中被大量使用,并且有和其他一些应用程序演示了这一概念 如果轮询频率超过10秒,将浪费

假设我正在使用Ajax更新页面上的一些数据。我需要在计时器上调用它,这样如果用户坐在页面上,它将不断更新。在不增加客户端CPU使用率或以其他明显方式阻碍它们的情况下,尝试保持“实时”感觉的合理投票率是多少?

如果您真的想保持这种实时感觉,我强烈建议您研究一下。Comet(也称为反向Ajax)涉及客户端JavaScript打开到服务器的连接,服务器保持该连接打开,直到准备好向客户端发送响应/更新

这在实时聊天应用程序中被大量使用,并且有和其他一些应用程序演示了这一概念


如果轮询频率超过10秒,将浪费带宽和CPU周期。打开和关闭连接的开销以及服务器上的负载将非常大。

我想说问题不在于客户端CPU,而是来自服务器上所有客户端轮询的总负载。是的,我想另一个问题可能是轮询vs comet vs websockets的优点或价值。@Ryan-comet更为主流,但却是一项黑客工作。它在Jetty Web服务器和Dojo Comet上运行良好。据我所知,WebSocket只有Chrome版本。