为什么Gmail无法更快地重新连接?

时间:2012-10-24 11:02:45

标签: http web-applications gmail websocket socket.io

Gmail失去连接时,它会显示以下消息:

  

未连接。以3:36连接...... [立即尝试]

更快的重新连接间隔真的是一件大事吗?

我在问,因为我正在开发基于Socket.IO的移动网络应用, 我想避免在Gmail上收到消息。相反,我想象一个 方案如:

  • 在一秒到一分钟之间以快速随机间隔重新连接,

  • 重新连接某些用户互动 plus

  • 重新连接browser state

1 个答案:

答案 0 :(得分:1)

您的应用程序失去与服务器的连接的一个原因可能是服务器或与服务器的连接过载。通过重新连接尝试对其进行垃圾邮件可能会使情况变得更糟。

最后,这取决于您的可用性要求。当用户在电子邮件程序中花费很长时间时,他通常不会经常与其进行交互,而是在阅读一封电子邮件。此外,邮件客户端可以连接几分钟,因为电子邮件在发送后的几个小时的延迟时间内读取并不罕见。因此,在尝试重新连接之前,GMail可能会有更长的延迟。当您拥有一个用户经常与服务器交互的应用程序时,您可能更喜欢重新连接尝试的更短延迟。