/ / Caricamento iniziale in termini di velocità, come si confrontano i modelli lato server con quelli lato client per app a pagina singola - javascript, backbone.js, handlebars.js

Per quanto riguarda il carico iniziale, in che modo i modelli lato server vengono confrontati con quelli lato client per le app a pagina singola: javascript, backbone.js, handlebars.js

Per un'app a pagina singola, come immagino che tu vada in girosul lato server di template è fondamentalmente caricare tutte le pagine come nascoste al caricamento iniziale tranne l'indice e passare da una pagina all'altra nascondendo / nascondendo, oppure traducendo, o qualunque approccio si adotti. Considerando che se si modella sul lato client, tutte le pagine sono caricate come file di script e le si rende in HTML quando sono necessarie. Sulla base di queste tecniche, la mia impressione è che il modello sul lato client sarebbe più veloce per il caricamento iniziale poiché scarica solo gli script invece di analizzarli, quindi compensa l'analisi per dopo. È giusto? Esistono altri modi migliori per farlo in modo che il tempo di caricamento iniziale sia più breve?

risposte:

0 per risposta № 1

Tutto dipende da ciò che pensi sia migliorel'esperienza utente. Se carichi tutto il contenuto in primo piano, le transizioni quando si cambiano le "pagine" saranno in genere molto più fluide. Se usi AJAX per caricare ulteriori "pagine", ovviamente potrebbe esserci un po 'di ritardo durante le transizioni di pagina, a seconda delle dimensioni del contenuto e del carico del server.

Se il contenuto totale è davvero ridotto, potrebbe essere meglio caricarlo tutto in anticipo, mentre se il contenuto totale è considerevole, caricarlo secondo le necessità è di solito migliore.