2

我会假设客户端有一个 AJAX 请求来轮询更新,但它的响应非常紧凑。有人可以更深入地了解他们在协议中可能正在做的任何技巧吗?

4

1 回答 1

2

这种情况下一般使用两种方法

  • 轮询:Javascript 代码每(例如)10 秒轮询一次服务器,以查看是否有新消息要显示

  • 持久连接:XMLHttpRequest 请求由客户端执行,并且服务器保持连接直到有消息(在这种情况下向客户端回复数据),或者如果达到给定的超时 - 然后客户端再次尝试等等在。

谷歌可能使用第二个选项,即更快地回复和更新。

于 2010-12-01T17:36:32.737 回答