2011-09-07 117 views
0

我正在构建一个社交网站,我目前正在测试某些功能的Ajax。我应该如何限制在这些情况下使用ajax?

现在,我有3个独立的呼叫来自我的包括(这是在每一页),将检查数据库的新消息,成就和通知,并更新特定的div。

我最担心的是3个独立的调用最终会导致性能问题。

我没有办法真正看到一个庞大的用户群会如何影响这个,因为我的网站目前处于测试阶段,我还没有做广告。所以我有几个人可以测试。当我做广告和获得更多成员时,我不想遇到任何打嗝。

我目前每20秒钟拨打一次电话。我希望有人能给我一些建议,我应该设置多长时间。我目前无法知道20秒是否太多,或者如果我可以将它设置为10并且没问题。

任何意见,将不胜感激。谢谢。

+0

为什么不能把它仅仅是一个调用,它返回一个JSON对象的所有三件事情? – epascarello

+0

我可以更新所有3个div吗?他们在我的布局的不同部分。 – Brad45

+0

您在呼叫中建立逻辑! – epascarello

回答

2

也许你应该看看服务器推动推送数据到客户端,当有新消息等等。这意味着,不是使用资源进行轮询,而是只有在有新消息并推送到客户端时才使用资源。

一些服务器推送服务器有:

+0

谢谢,我会研究它。 – Brad45

相关问题