Con WebSockets, quando i client devono essere informati che i dati sono cambiati, ho visto due approcci:
- il server invia le modifiche ai dati direttamente all'interno della push;
- o il server non invia dati e il client, al ricevimento, attiva una chiamata API per ottenere i dati aggiornati.
Quale useresti e in tal caso?
Nel mio caso, il server fa un bel po 'di calcoli prima di servire i dati attraverso gli endpoint HTTP (cioè è non solo "serializzare questa tabella di database"), quindi penso che opterò per primo approccio, in modo che questi calcoli non debbano essere eseguiti sia lato client che lato server.
Ma sarei felice di avere le tue opinioni su questo prima di procedere.