当你收到新邮件时,gmail的“autorefresh”背后的技术是什么?

时间:2011-12-25 18:24:09

标签: web-services web-applications

Google收到了哪些技术(以及许多其他人,例如Apple的iCloud网络邮件客户端),以便在收到新电子邮件时自动更新用户界面?

编辑:我应该说我从构建极高并发应用程序的角度来问这个问题,所以它需要很好地扩展。想想在线IM客户端/聊天室。

3 个答案:

答案 0 :(得分:1)

它被称为HTTP Server Push。服务器HTTP服务器不是连续轮询服务器以检查新邮件,而是将数据推送到Web浏览器。 HTTP服务器推送可以通过多种机制实现,包括长ajax轮询,Comet和Web套接字。

答案 1 :(得分:0)

他们使用AJAXCometWebSockets

答案 2 :(得分:0)

他们正在使用ajax来定期查询来自后端的数据。对于实时通知,他们使用COMET从后端进行实时数据检索。