Я работаю на большом веб-сайте, и мы перемещаем множество функций на стороне клиента (Require.js, Backbone и Handlebars stack). Есть даже дискуссии о возможном перемещении всего рендеринга на клиентскую сторону.
Но, читая некоторые статьи, особенно те, которые касаются Twitter, отступают от рендеринга на стороне клиента, в которых упоминается, что серверная сторона быстрее/надежнее, у меня возникают вопросы. Я не понимаю, как рендеринг довольно простых HTML-виджетов в JS от JSON и шаблонов - это современный браузер на двухъядерном процессоре с 4-8 ГБ оперативной памяти, чем медленнее, чем делать десятки включений в приложении на стороне сервера. Есть ли реальные фактические показатели бенчмаркинга в отношении этого?
Кроме того, похоже, что синтаксический анализ HTML-шаблонов с помощью механизмов шаблонов на стороне сервера не может быть быстрее, чем рендеринг того же HTML-кода из шаблона Handlebars, особенно если это функция precomp JS?