Chrome is very aggressive about shutting down websockets in tabs that are not currently displayed. After a disconnect, the signal/r hub has a limited lifetime (20 seconds I believe) where reconnects are allowed. Once the signal/r times out the connection, the client app has no way to reconnect. See:
This is just a disadvantage of the blazor server design.