Javascript nodejs+;每个请求的快速服务器端预编译
在服务器端将Handlebar与express js一起使用时,更具体地说,使用express Handlebar模块时,res.render是否部分、编译、渲染并将最终html发送给客户端?。在服务器上进行渲染时,是否需要预编译步骤 谢谢Javascript nodejs+;每个请求的快速服务器端预编译,javascript,node.js,express,handlebars.js,Javascript,Node.js,Express,Handlebars.js,在服务器端将Handlebar与express js一起使用时,更具体地说,使用express Handlebar模块时,res.render是否部分、编译、渲染并将最终html发送给客户端?。在服务器上进行渲染时,是否需要预编译步骤 谢谢 A只需确保将视图设置为缓存: app.set('view cache', true); 或者只是在生产模式下正确运行应用程序: NODE_ENV=production node index.js 服务器上不需要任何其他缓存机制在这种情况下,您所说的编译是
A只需确保将视图设置为缓存:
app.set('view cache', true);
或者只是在生产模式下正确运行应用程序:
NODE_ENV=production node index.js
服务器上不需要任何其他缓存机制在这种情况下,您所说的
编译
是什么意思?res.render获取您的数据,将其插入模板,并将html发送到客户端。@KevinB通过编译,我指的是将.handlebar文件转换为js函数。这是一个概念,至少在使用客户端模板时,您可以在将它们发送到浏览器之前对它们进行预编译。我想知道这个概念是否也存在于服务器中。如果这是您要问的,渲染(将模板+数据转换为html)正在服务器上进行。。还有一点不清楚,我的意思是:呈现(将模板+数据转换为html)是否需要首先转换js()中的模板。我假设渲染引擎在后台处理这个问题,但我想知道是否有办法优化这个过程。对不起,如果我完全离开这里,希望它现在更有意义。我认为只有当你在客户端使用把手时,这才有用。如果您在服务器端进行渲染,我认为不会有多少节省。