/ / Počiatočné načítanie, ako sa porovnávajú šablóny na strane servera s tými na strane klienta pre aplikácie s jednou stránkou - javascript, backbone.js, handlebars.js

Počiatočná rýchlosť zaťaženia, ako sa porovnávajú šablóny na strane servera s tými, ktoré sú na strane klienta pre jednotlivé stránky - javascript, backbone.js, handlebars.js

Ako myslím, že v prípade jednej stránky aplikácie idete okoloNa strane servera so šablónami v podstate načítate všetky stránky skryté pri počiatočnom načítaní okrem indexu a prepínate medzi stránkami skrytím / skrytím, prekladom alebo akýmkoľvek iným prístupom. Zatiaľ čo ak si vytvoríte šablónu na strane klienta, máte všetky stránky načítané ako súbory skriptu a v prípade potreby ich vykreslíte do html. Na základe týchto techník mám dojem, že šablóna na strane klienta by bola pre počiatočné načítanie rýchlejšia, pretože iba stiahne skripty namiesto ich syntaktickej analýzy a potom syntaktickú analýzu na neskôr vyrovná. Je to správne? Existujú aj iné, lepšie spôsoby, ako to urobiť tak, aby bola počiatočná doba načítania kratšia?

odpovede:

0 pre odpoveď č. 1

Všetko závisí od toho, čo si myslíte, že je lepšieužívateľská skúsenosť. Ak načítate všetok obsah vopred, potom budú prechody pri zmene „stránok“ zvyčajne oveľa plynulejšie. Ak používate AJAX na načítanie ďalších „stránok“, môže to byť pri prechode stránok zjavne trochu oneskorené, v závislosti od veľkosti obsahu a zaťaženia servera.

Ak je váš celkový obsah skutočne malý, mohlo by byť lepšie načítať ho všetko vopred, zatiaľ čo ak je celkový obsah značný, načítanie podľa potreby je zvyčajne lepšie.