2016-02-29 27 views
0

在服務器端使用帶有表達式js的句柄,更具體地說,使用express-handlebars模塊時,res.render部分,編譯,呈現並將最終html發送給客戶端?是否需要預編譯步驟,渲染髮生在服務器上?nodejs + express服務器端預編譯每個請求

感謝,

一個

+0

在這種情況下,'compile'是什麼意思? res.render將您的數據,插入到模板中,並將html發送到客戶端。 –

+0

@KevinB通過編譯我的意思是將.handlebars文件轉換爲js函數。至少在使用客戶端模板時,這是一個概念,您在將它們發送到瀏覽器之前進行預編譯。我想知道這個概念是否也存在於服務器中。 – Alex

+0

服務器上正在進行渲染(將模板+數據轉換爲html),如果這就是你要求的......仍然有點不清楚。 –

回答

0

只要確保你要麼設置你的看法緩存:

app.set('view cache', true); 

或者只是運行在生產模式下您的應用程序正確:

NODE_ENV=production node index.js 

服務器上不需要其他緩存機制