Introduccion a comet

Solo disponible en BuenasTareas
  • Páginas : 2 (494 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de enero de 2011
Leer documento completo
Vista previa del texto
Comet es una técnica de programación en java script, que al igual que ajax se basa en la petición y entrega de datos entre el cliente y el servidor en “background”, es decir, realizar la petición dedatos al servidor de una forma dinámica y sin que el usuario deba cambiar de pagina para ver el nuevo contenido. Estas dos técnicas son muy utiles ya que reducen el consumo de ancho de banda tantopara el servidor como para el cliente, produciendo un aumento significativo en la velocidad de carga del contenido.
¿Como funciona AJAX?
Ajax trabaja de la siguiente forma:
1. El cliente pidedatos al servidor por medio del XMLHttpRequest (Un objeto de javascript)
2. El servidor recibe la petición, la atiende y luego la regresa al cliente
3. Después, si se piden los datos de maneraasíncrona (por defecto) la ejecución del código continua y la respuesta en procesada cuando se obtenga, si por el contrario la petición se hace de manera síncrona, la ejecución de código se detiene yespera hasta que la respuesta sea recibida.
4. Se reciben los datos en formato XML (o en JSON, incluso en modo texto)
5. Se actualizan los datos de HTML
6. El usuario se impresiona ;)
Algomás o menos así.

Así repitiendo el proceso cada vez que se necesite actualizar alguna cosa en el cliente o se requieran almacenar datos en el servidor.

Esto claramente tiene una desventaja, y estaes que si se hacen demasiadas peticiones a servidor, este realiza muchas más operaciones por cada conexión http, a su vez esto lleva a un gran consumo de espacio en disco ( en el caso de que se tengaun log de accesos ).

En fin, ahora veamos cómo funciona COMET.
¿Cómo funciona comet?

July 4th, 2007
Comparativa de técnicas Push y Pull

Engin Bozdag, Ali Mesbah, y Arie van Deursen de laDelft University of Technology han elaborado unpaper acerca de diversas técnicas de push y pull para la construcción de aplicaciones Ajax, basados en una aplicación de ejemplo construida por el...
tracking img