Comet

En cualquier caso, en la práctica, las aplicaciones Comet usan tradicionalmente programación AJAX con una petición prolongada para detectar nueva información en el servidor.El concepto precede al acuñamiento del neologismo, y es conocido por otros nombres, incluyendo Ajax Push,[1]​[2]​ Reverse Ajax,[3]​ Two-way-web,[4]​ HTTP Streaming[4]​ y HTTP server push,[5]​ entre otros.Normalmente una página web es entregada al cliente a petición de él mismo.Por ejemplo en una aplicación de mensajes instantáneos que está basada sobre AJAX, para que una lista de usuarios pueda actualizarse pudiendo cambiar si un usuario se conectó o desconectó, el cliente necesita conectarse al servidor web cada cierto tiempo solicitando los cambios que hayan ocurrido, esto consume ancho de banda y tiempo.La diferencia que existe entre AJAX y Comet es que en este modelo se mantiene una conexión abierta entre el cliente y el servidor web; el cliente no solicita los datos, pero si envía información al servidor, y el servidor no le responde al cliente con un bloque de datos, se espera a que haya algún evento de lado del servidor para enviar la información.