Carica tutti i modelli all'avvio?

-1

Sto sviluppando un'applicazione mobile jQuery. In questa app, utilizzo spesso i modelli Mustache.js in file html separati. In realtà, ogni modello è necessario per l'utente, ma la mia app carica un modello (tramite il metodo GET) solo quando è necessario.

Per ora, tutti i modelli sono piccoli e sono tutti utilizzati dal client in fase di runtime. Ma ovviamente questo non sarà il caso per molto tempo, nel caso aggiungo estensioni che saranno necessarie o meno dagli utenti.

Potrei caricare tutti i modelli contemporaneamente, ma temo che questo potrebbe diventare un punto di blocco in futuro. In base alla tua esperienza, qual è la cosa migliore da fare? Carica tutti i modelli contemporaneamente o caricali uno per uno, quando necessario?

    
posta mrik974 22.01.2014 - 16:58
fonte

1 risposta

0

Quando i tuoi utenti lavorano con smatphone e connessioni Internet lente (gprs, 3g, ecc.) dovresti ridurre il numero di modelli caricati asincroni. Perché le reti a bassa latenza rallenteranno la tua app o potrebbero interromperla completamente al timeout di una richiesta.

Dall'altro lato non ha senso caricare così tanti dati nella prima richiesta iniziale se stai parlando di hundrets di template che non saranno usati, perché i tuoi utenti vedono solo 3 o 5 visualizzazioni. Quindi dipende dalla tua app, dagli utenti e dai loro ambienti.

Un approccio migliore sarebbe una separazione di tutto il codice (Viste + JavaScript) da qualche tipo di area o categoria della tua app. Quindi l'utente deve solo caricare ciò che sta attualmente utilizzando.

    
risposta data 22.01.2014 - 23:02
fonte

Leggi altre domande sui tag