我正在开发一个大型网站,我们正在将许多功能移至客户端 (使用 Require.js、Backbone 和 Handlebars 技术栈)。甚至有讨论将所有渲染都移到客户端。
但是阅读一些文章后,尤其是有关 Twitter 移动到非客户端渲染的文章,提到服务器端更快/更可靠,我开始有疑问。我不明白如何在双核 CPU 和 4-8 GB RAM 上用 JSON 和模板从 JS 中渲染出相当简单的 HTML 小部件比在服务器端应用程序中包含数十个文件更慢。是否有任何实际的基准数据呢?
此外,似乎通过服务器端模板引擎解析 HTML 模板无法比从 Handlebars 模板中渲染相同的 HTML 代码更快,特别是如果这是预编译的 JS 函数?