Google gmail,docs等如何获得变更推送通知?

时间:2010-12-01 17:31:31

标签: ajax google-docs-api

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

1 个答案:

答案 0 :(得分:2)

本案例中通常使用的两种方法

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

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

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