Come dovrei bilanciare la memoria con la latenza di rete su una tabella impaginata?

0

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?

    
posta Chris Olsen 30.09.2016 - 22:12
fonte

1 risposta

2

L'unico modo per saperlo con certezza è eseguire alcuni test delle prestazioni. Ci sono troppi fattori per esprimere un giudizio arbitrario senza test.

Molte pagine Web consentono di scegliere il livello di impaginazione (ovvero il numero di record da restituire) nell'interfaccia utente; fallo, e puoi facilmente scoprire qual è il punto debole con i tuoi soliti strumenti.

    
risposta data 30.09.2016 - 22:25
fonte

Leggi altre domande sui tag