Attualmente sto apportando alcuni miglioramenti per un client su un'app di backbone.js. L'app è un negozio web e un sistema di gestione delle scorte. Una cosa che mi infastidisce di questa app (e di altre app backbone.js che ho incontrato) è che carica l'intera collezione di elementi di inventario in memoria dal server su ogni caricamento iniziale della pagina. Dopo circa un anno e mezzo di produzione, questo set di dati (esclusi i beni immagine) è di circa 2,7 MB. Quindi, per ogni visitatore del sito Web, il front-end javascript ottiene 2,7 MB di dati sul filo al caricamento iniziale della pagina. Ovviamente questo comporta un serio ritardo (circa 8-12 secondi per caricare la maggior parte delle connessioni a banda larga di fascia consumer nella mia area). Per me questo tempo di caricamento è inaccettabile. Ovviamente una volta caricati i dati, il resto del sito Web è super scattante e reattivo.
Il caricamento di un'intera raccolta è davvero il modo migliore per sviluppare app backbone.js? Sto cercando di capirlo perché i libri e le esercitazioni che ho incontrato sembrano insegnare questo. C'è un altro modello da seguire? Cercando di tenerlo backbone.js specifico --- ma come si gestiscono grandi dataset in questo framework?