1

运行许多 ajax 的挫折是什么。我有超过 5 个 setIntervals 不同的运行时间、调用 ajax、更新 html 或只是检查会话是否存在。这个好吗?有些每秒运行一次,有些每 5 分钟左右运行一次。做这个的最好方式是什么。

4

2 回答 2

1

我个人会偏离这种方法,相反,我会研究一种推送替代方案,或者将您的所有 ajax 请求合并为一个。如果这是一个高流量站点,这可能会导致服务器紧张。此外,如果这是针对拨号或移动设备上的某人,这很可能会破坏客户端的连接。

我对该项目一无所知,所以我不知道推送是否有效,如果您有一个在新数据可用时运行的触发器,我会查看 pubnub.com 并查看推送。

如果这不是一个可行的解决方案,我建议制作一个脚本,在一个请求中响应您的脚本所需的所有信息。这减少了服务器压力。

祝你好运!

于 2012-06-10T02:18:04.823 回答
1

最好的方法是使用一个“运行循环”,其中包含一个可以完成所有操作的 Ajax 调用。在“运行循环”中检查需要返回什么样的信息,进行 Ajax 调用然后更新。这将有助于减少使用的带宽量,特别是如果您每月的带宽量有限。

于 2012-06-10T02:18:35.027 回答