Pracuję nad dużą stroną internetową, a my przenosimy wiele funkcji po stronie klienta (Require.js, stos szkieletu i kierownicy). Istnieją nawet dyskusje na temat przenoszenia całego renderowania po stronie klienta.Dlaczego renderowanie HTML po stronie serwera jest szybsze niż po stronie klienta?
Ale czytając niektóre artykuły, szczególnie te dotyczące Twittera odchodzące od renderowania po stronie klienta, które wspominają, że strona serwera jest szybsza/bardziej niezawodna, zaczynam mieć pytania. Nie rozumiem, jak renderowanie dość prostych widżetów HTML w JS z JSON i szablonów jest współczesną przeglądarką na dwurdzeniowym procesorze z 4-8 GB pamięci RAM jest wolniejsze niż tworzenie dziesiątek elementów w aplikacji po stronie serwera. Czy są jakieś rzeczywiste dane porównawcze dotyczące tego?
Wygląda na to, że parsowanie szablonów HTML przez silniki szablonów po stronie serwera nie może być szybsze niż renderowanie tego samego kodu HTML z szablonu Handlebars, szczególnie jeśli jest to funkcja JS wstępnego kompilowania?
Przypuszczam, że operacje DOM są wolniejsze niż manipulacje ciągami. Czy mógłbyś zamieścić link do niektórych artykułów? – Blender
ten w szczególności http://code-inside.de/blog-in/2012/07/06/client-side-vs-server-side-html-rendering/ –