Soy un principiante en el desarrollo web y estoy tratando de hacer un sistema de notificación con AJAX y jQuery.
En mi aplicación web tengo un sistema de comentarios donde puedes mencionar a otro usuario. Después de que se haya escrito un comentario que mencione a un determinado usuario, se agregará una nueva entrada en mi tabla de notifications , que contiene el comentario, la id del usuario que comentó y la id de los usuarios que recibirán el comentario. Después de que la notificación se almacene en la base de datos, quiero que la persona mencionada reciba la notificación.
En ese sentido, decidí usar AJAX. Usando el método setTimeout() , envío una solicitud AJAX a la base de datos cada 2 segundos, y con eso, puedo mostrar las notificaciones visualmente al usuario que debe recibirlas.
Mi única preocupación es que esto ralentizará el sitio una vez que lo conecte con un servidor.
Entonces, estaba buscando una forma que me permitiera implementar un sistema de notificaciones sin ralentizar demasiado el sitio, ya que el que estoy usando actualmente no parece muy eficiente.
Apreciaría cualquier ayuda.