2012-09-22 141 views
0

所以我创建了一个基于JQUERY评论系统为我的网站与Facebook类似评论插件或只是如何FB评论作品/其他相关网站。jQuery的 - 创建讨论/评论插件

我有一个问题:当用户打开一个网页的特定部分,我需要能够在正在由他人该条作出,而用户在该段新的意见来拉。我想知道这个问题通常如何处理。是否每5秒钟进行一次服务器调用?这不会创造大量的服务器负载,但?

感谢您的输入。

+0

其所谓的投票或彗星,是的,它不会引起像一切服务器负载的增加,只是不发回的所有邮件,检查是否有新的,然后附加到您的内容。如果事情升温,你总是可以有多个专用服务器来完成这项任务。 –

回答

0

是的,这叫做轮询。您每隔X秒连接一次服务器以检查是否有更新。这几乎是实时发生的,因为X或多或少有一个短暂的延迟。这个想法是“X”越小,你对服务器的连接就越多。

您也可以尝试所谓的“长轮询”另一种实现方式,并不需要更频繁的服务器请求,但减少了等待时间: Comet programming Ajax with long polling.

轮询每X秒,如果你有很多可能会伤害你的服务器了一下的用户。对于拥有大约100个活跃用户的网站,将其设置为大约30秒应该对我已加入订阅者的大多数服务提供商都适用。