【问题标题】:Which rendering/template engine should I use for node.js?我应该为 node.js 使用哪个渲染/模板引擎?
【发布时间】:2025-12-30 06:45:06
【问题描述】:

现在,我在节点的 express 中使用 jqtpl。但是,我的同事说在负载测试下会占用大量内存。

所以:

  1. 是 express 还是渲染引擎的问题?有什么配置(比如视图缓存)可以减少内存使用吗?

  2. 不同的渲染引擎有什么特点?例如玉、jqtpl、ejs...等

请指教。

【问题讨论】:

  • jqtmpl 不是为在服务器上使用而设计的。 Comparisons of performance。当然 Jade 和 EJS 是安全的赌注。做你自己的基准测试
  • 一开始我尝试过 Jade,但在习惯语法方面遇到了问题,所以我现在使用 EJS。我并没有真正感受到性能方面的差异。

标签: performance memory node.js rendering-engine


【解决方案1】:

使用NODE_ENV=production 运行基准测试,使用开发环境每次都必须加载和编译模板。

【讨论】: