我將玉與句柄混合在一起,這樣我就不必編寫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