Comet
¿Que es comet?
Es una Técnica de programación Web muy parecida a Ajax, que utiliza XMLHTTPRequest, se utiliza para la entrega de datos entre cliente servidor a través del protocolo HTTP, y la entrega de datos se hace sin que el cliente lo haya solicitado.
Si has realizado algún trabajo con Ajax en realidad lo vas a ver muy sencillo antes de ver un ejemplo hablaremos de sus antecedentes.
Lo más común de una página web es entregado al cliente a petición de él mismo. Para cada petición el navegador realiza una conexión HTTP al servidor Web, el servidor regresa los datos y termina la conexión.
Lo malo de usar este método es que para poder actualizar los datos en el cliente, el usuario o el cliente debe actualizar o cambiar de página web, lo que hace mas tardado la pagina , aparte consume mas ancho de banda.
Una solución es Ajax, para que los usuarios puedan actualizar sin tener que cargar todos los componentes de la página. Sin embargo para algunas situaciones no es conveniente.
Un ejemplo en una aplicación de correo electrónico si se hiciera con Ajax tendría que tener un intervalo de tiempo que hiciera la conexión con el servidor y luego desconectarse cuando reciban la contestación, al hacer esto consume ancho de banda y tiempo.
Diferencias de Ajax y Comet
Por el momento e hablado muy poco sobre Comet pero no te preocupes mas adelante se hablara mas afondo lo primero es que conozcas las diferencias de Ajax y Comet.
La diferencia que existe entre Ajax y Comet es que en este modelo se conserva una conexión abierta entre el cliente y el servidor; el cliente no realiza la petición de 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. :O.
Ahora si lo aplicáramos en una aplicación de correo , el cliente no deberá estar solicitando los cambios de la lista de usuarios, el servidor es el que le envía los datos al cliente cuando cambia la lista de usuarios, esto reduce considerablemente el consumo de ancho de banda
Mas adelante les enseñare ejemplos con explicación detallada
Recent Comments