【发布时间】:2010-11-02 13:13:46
【问题描述】:
我想知道它是如何在 Gmail 中实现的,每次您收到电子邮件时,邮件列表都会自动刷新。看起来服务器正在向浏览器发送某种事件,但这怎么可能呢?或者可能很简单:浏览器每隔 2 秒就向服务器请求新消息?但它可能会扼杀性能......
有人有什么想法吗?
编辑:好的,如果这是简单的答案,他们如何管理性能?当我从其他帐户向 gmail 帐户发送电子邮件时,视图几乎立即“刷新”。你说的是一个返回真/假的简单函数,但它必须有一些逻辑(数据库连接或读取一些文件)。他们是如何管理的?
另见:How is GMail Chat able to make AJAX requests without client interaction?
【问题讨论】: