将jade转换为html或使用nodejs时只使用jade会更好吗?

时间:2014-04-30 16:27:14

标签: node.js express pug

现在有了grunt插件,我可以轻松地将jade转换为纯HTML。 将html部署到节点服务器时的最佳做法是什么。 是否更好地保留原样的玉或转换为HTML然后部署它? 它是否会改善节点启动时的时间和其他时间?

1 个答案:

答案 0 :(得分:0)

还有另一种选择:在客户端上呈现。

但是你的问题太笼统了,取决于它!

在服务器端渲染jade(JADE - > HTML)

亲:可以使用占位符
contra:需要node.js,在服务器上表达

在客户端上呈现jade(JADE - > JS)

pro:服务器上没有node.js - 只是一个静态的http服务
contra:需要客户端上的jade运行时

在编译时转换(运行时为HTML)

pro:快速,无需运行时渲染引擎 contra:在编译时才动态,在运行时不动态


  

节点启动时是否会改善其他时间?

我认为你可以忽略node.js的starup时间并要求express。但是你可以测量每个请求表达和jade需要的时间,并将它与静态文件服务如apache,nginx进行比较。对于这两种解决方案,您都可以使用缓存技术。