Sto lavorando su un sito Web di grandi dimensioni e stiamo trasferendo molte funzionalità sul lato client (stack Require.js, Backbone e Handlebars). Ci sono anche discussioni su possibilmente spostando tutto il rendering sul lato client.Perché esattamente il rendering HTML lato server è più veloce del lato client?
Ma leggendo alcuni articoli, specialmente quelli su Twitter che si allontanano dal rendering lato client, che menzionano che il lato server è più veloce/più affidabile, comincio ad avere domande. Non capisco come il rendering di widget HTML abbastanza semplici in JS da JSON e modelli sia un browser contemporaneo su una CPU dual core con 4-8 GB di RAM è più lento di fare dozzine di inclusioni nell'app lato server. Ci sono delle vere cifre di benchmarking reali su questo?
Inoltre, sembra che l'analisi di modelli HTML da parte dei motori di templating lato server non possa essere più veloce del rendering del codice HTML stesso da un modello Handlebars, soprattutto se si tratta di una funzione JS precomp?
Direi che le operazioni DOM sono più lente della manipolazione delle stringhe. Potresti collegare ad alcuni di questi articoli? – Blender
questo in particolare http://code-inside.de/blog-in/2012/07/06/client-side-vs-server-side-html-rendering/ –