¿En qué situaciones se preferiría el sondeo AJAX largo / corto en lugar de HTML5 WebSockets?

Estoy creando una pequeña aplicación de chat para amigos, pero no estoy segura de cómo obtener información de manera oportuna que no sea tan manual o rudimentaria como forzar una actualización de la página.

Actualmente, estoy implementando esto utilizando AJAX simple, pero esto tiene la desventaja de golpear regularmente el servidor cuando transcurre un breve temporizador.

En la investigación de sondeo largo / corto, me encontré con HTML5 WebSockets. Estaparece Es fácil de implementar, pero no estoy seguro de si hay algunas desventajas ocultas. Por ejemplo, creo que WebSockets solo es compatible con ciertos navegadores. ¿Hay otras desventajas de WebSockets que debo tener en cuenta?

Dado que parece que ambas tecnologías hacen lo mismo, ¿en qué tipo de escenarios preferiría uno usar uno sobre el otro? Más específicamente, ¿HTML5 WebSockets ha dejado obsoleto AJAX a largo / corto de la encuesta, o hay razones de peso para preferir AJAX sobre WebSockets?

Respuestas a la pregunta(3)

Su respuesta a la pregunta