在使用nodejs时,是将jade转换为html更好,还是只使用jade更好



现在有了grunt插件,我可以很容易地将jade转换为纯html。将html部署到节点服务器时的最佳做法是什么。是让jade保持原样更好,还是转换成html然后部署它更好?它是否改善了节点启动和其他节点启动的时间?

还有另一个选项:在客户端上渲染。

但你的问题太笼统了,这取决于情况!

在服务器端渲染翡翠(jade->HTML(

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

在客户端渲染玉石(jade->JS(

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

编译时转换(运行时HTML(

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


它是否改善了节点启动和其他节点启动的时间?

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

最新更新