我将玉与句柄混合在一起,这样我就不必编写HTML,并且可以为数据相关的东西提供很好的语法。是否值得为服务器端使用预编译jade + handlebars?
例如,这可能是头模板,header.handlebars.jade
html
{{#with user}}
{{if user.username}}
header Welcome back, {{username}}
{{/if}}
{{/with}}
我想知道如果我当我使用它的node.js服务器端应预编译该模板玉,然后把手?如果我不这样做,我基本上是在每个请求上编译这个模板2次(第一个玉,然后把手)。
我不完全确定这是否起到任何作用,但似乎jade.compile
和Handlebars.compile
是同步函数,这意味着只要编译发生,它们就会阻止其他请求。
翡翠在某些方面被认为很慢,但很难回答这种问题。我建议你为_你的具体情况构建一个基准并检查结果。 (例如,每个服务器负载的并发连接数)。一般来说,如果可以的话,总是值得编译你的模板。 – 2013-03-13 15:15:54