Como funciona a notificação por email no Gmail?

Gostaria de saber como é implementado no Gmail, que toda vez que você recebe um email, a lista de emails é atualizada automaticamente. Parece que o servidor está enviando algum tipo de evento para o navegador, mas como isso é possível? Ou talvez seja simples: o navegador solicita novas mensagens ao servidor a cada 2 segundos? Mas provavelmente mataria o desempenho…

Alguém tem algumas idéias?

EDIT: OK, então, se é a resposta simples, como eles gerenciam o desempenho? Quando envio um email de outra conta para a conta do Gmail, a visualização é "atualizada" quase instantaneamente. Você estava dizendo sobre uma função simples que retorna true / false, mas ela deve ter alguma lógica (conexão db ou lê alguns arquivos). Como eles gerenciam isso?

Veja também:Como o GMail Chat pode fazer solicitações AJAX sem a interação do cliente?

questionAnswers(8)

yourAnswerToTheQuestion