Sto sviluppando un modulo di chat per il mio datore di lavoro, e uno dei requisiti è che "ottengo abbastanza backlog per riempire lo schermo" quando apro la stanza, invece di limitarlo sempre a un numero specifico per ogni query (ad esempio come sto facendo adesso
Non so se dovrei modificare in modo dinamico il numero da interrogare sul client, o dovrei passare le dimensioni della finestra del client al server, e fare in modo che il server faccia qualche matematica complicata basata su quella dimensione, e che cosa i messaggi sono attualmente disponibili per la query.
C'è un modo standard per gestirlo? Ho guardato Facebook Messenger come un modello, e in molti casi, sembra che stia tornando 19-20 alla volta, ma ho visto alcune finestre dove c'è 50+. Sembra dipendere dal fatto che esista o meno un'immagine da visualizzare, che riempirebbe una buona parte dello schermo.