2

我一直在研究预编译我的 _underscore 模板的方法,并且开始认为 99% 的预编译模板的人似乎都在运行 node.js。

这让我认为,也许预编译的目的只是为了在服务器而不是客户端上呈现模板。

这是真的?

在服务器上编译只会在客户端呈现的模板有什么好处吗?

4

1 回答 1

3

“真的只有有用”有点主观,你不觉得吗?如果你问预编译使用服务器端的模板是否比客户端更重要,通常是因为服务器必须每秒渲染数千次,所以很浪费每次渲染时都必须编译它们。

在客户端应用程序中,主要关注的是是否存在与渲染模板相关的任何用户明显的减速。通常没有,如果有,通常只有少数(可能是用于构建大型列表视图的部分模板)负责。因此,在大多数客户端应用程序中,预编译模板是一种过早优化的形式。

于 2012-08-23T04:11:48.330 回答