Un'applicazione web su cui sto lavorando ha uno strumento che interroga un database e restituisce diverse migliaia di righe. Quando si considera l'impaginazione, a che punto ha più senso ottenere l'intero set di risultati in una sola volta e archiviarlo in memoria, invece di effettuare chiamate asincrone ogni volta che un utente cambia le pagine sul tavolo?
L'app è stata scritta usando Angular 1.X, quindi sto cercando di utilizzare la memoria del browser con la massima parsimonia possibile. Perché l'API restituisca un tipico set di risultati richiede circa 2 secondi. L'API è scritta nel nodo e il database è PostgreSQL. Dovrei considerare di restituire un flusso leggibile dalla chiamata API?