Estoy desarrollando una red social con un mensajero de chat. es una aplicación web receptiva. los mensajes se guardan en mongo db y luego se envían instantáneamente a través del socket io. el problema es que cuando la computadora está durmiendo/el móvil está bloqueado, la conexión del socket io se apaga. y cuando regresa del modo de suspensión/bloqueo, la conexión no se vuelve a crear. digamos que un usuario recibió un par de mensajes cuando su teléfono estaba bloqueado y la página web estaba abierta esperándolo. incluso si vuelvo a conectar el socket cuando el usuario comienza a interactuar con la página web nuevamente, el usuario no verá los mensajes instantáneos que estaba recibiendo, porque los mensajes de mongo llegan solo cuando ingresa a la aplicación por primera vez.
la única solución en la que puedo pensar es que cuando regrese de la suspensión, la página web debería reiniciarse y cargarse nuevamente con todos los datos de mongo db.
¿tienes alguna idea mejor? ¿Es posible la actualización automática después de detectar el despertar del modo de suspensión?