Estoy trabajando en un servicio de notificación simple que se utilizará para entregar mensajes a los usuarios que navegan en un sitio web. Las notificaciones no tienen que enviarse en tiempo real, pero podría ser una mejor experiencia para el usuario si ocurrieran con más frecuencia que cada 5 minutos. Los datos que se envían desde y hacia el cliente no son muy grandes y es una consulta directa de la base de datos para recuperar los datos.Notificación al cliente, ¿debo usar un AJAX Push o Poll?
En la lectura de otras conversaciones sobre el tema, parece que un empuje AJAX puede dar lugar a mayores cargas del servidor. Como puedo tolerar demoras más prolongadas en el servidor, vale la pena tener las notificaciones push del servidor o simplemente sondear.
No es mucho más difícil de poner en práctica el escenario de empuje y así que pensé que vería lo que la opinión ha sido aquí.
Gracias por su ayuda.
EDIT: He investigado un simple AJAX Push e implementado una demostración simple basada en este article de Mike Purvis. La carga del cliente es bastante baja, alrededor de 5k para la versión inicial y se espera que permanezca así durante bastante tiempo.
Gracias a todos por sus respuestas. Decidí ir con la solución de sondeo, pero para envolverla en una biblioteca de utilidades para que, si quieren cambiarla más adelante, sea más fácil.
El enlace no está funcionando –
Parece que el enlace murió hace bastante tiempo. Aquí hay una copia de los archivos de internet: https://web.archive.org/web/20110611075502/http://uwmike.com:80/articles/2008/01/22/browser-data-push/ – smaclell