ajax gmail comet chat

¿Cómo es posible que GMail Chat pueda realizar solicitudes AJAX sin interacción con el cliente?



comet (3)

Como señaló con razón, HTTP requiere que el cliente "extraiga" los datos. Gmail aún puede ''extraer'' datos del servidor utilizando un temporizador para activar la operación HTTP en lugar de requerir que el usuario haga clic en algo. Por lo tanto, puede parecer automático, pero todavía es iniciado por el cliente.

Todas las respuestas HTTP requieren que el cliente las inicie, incluso aquellas creadas con AJAX. Pero la función de chat de GMail puede recibir mensajes de otros usuarios, incluso cuando estoy sentado en mi cómoda silla de computadora mirando pero no interactuando con el navegador. ¿Cómo lo hicieron?


Esa tecnología se conoce como "cometa", pero también como "inserción de servidor", "ajax inverso", etc.

Se trata de empujar los datos del servidor al navegador, manteniendo viva una conexión http. Encuentre más información en el artículo de wikipedia ( versión en inglés ).

También aquí hay una muy buena presentación con Joe Walker de DWR, donde habla de cometa.