Voy a crear un sistema de chat en vivo para mi sitio web, pero no estoy seguro de cómo hacerlo. Mi plan original era tener una solicitud AJAX para obtener el registro de chat cada X segundos, y eso es lo que parecen haber hecho muchos tutoriales.
Sin embargo, me preocupa que al hacer esto, podría usar los recursos de mi servidor innecesariamente o muy rápidamente. Quiero que mi chat sea bastante preciso, así que supongo que mi pregunta es, ¿cuál es el tiempo más apropiado en milisegundos que debo esperar entre cada ping para no agotar los recursos de mi servidor y mantener mi registro de chat preciso?
Si quieres algo poderoso, intenta buscar en websockets. Puede encontrar algunas bibliotecas intuitivas como socket.io.
De lo contrario, está bien usar ajax en un setTimeout e investigar un poco sobre el sondeo de ajax, que es la mejor tecnología para usar en ese caso.