Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2011, 08:13
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Comunicación Cliente-Servidor correcta

1 - Ajax longpolling no consiste en enviar n peticiones x segundo, estás errado: el longpolling consiste en que el cliente envía una petición ajax y el server la mantiene abierta hasta un nuevo evento, obviamente cuando el server contesta se cumple el ciclo HTTP y se cierra la conexión, es allí donde el cliente vuelve a establecer otra petición AJAX, ¿ventajas?: que se reduce considerablemente el ancho de banda al mantener una conexión activa por más tiempo que es mejor que enviar n peticiones cada segundo, es una técnica muy utilizada por chats y se ha comprobado que es eficiente, sin embargo puede llegar a consumir mucho del servidor.

2 - "el servidor no estará siempre encendido": entonces No es un servidor, además un servidor bien configurado puede reiniciarse a consecuencia de fallas de energía, con respecto a node.js puedes hacer que se ejecute automáticamente al iniciar el OS, además de que existen muchas técnicas para prevenciones de caídas de servicios como virtualización, balance de carga o dispositivos para servidores de alta disponibilidad; así que usar WebSockets sólo dependería de la compatibilidad del cliente, porque el escenario del servidor lo puedes controlar tú.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...