PUG 渲染还是 HTML 性能?

PUG rendering or HTML for performance?

我今天正在使用 Jetbrains Webstorm 进行我的一个快速项目。它让我可以选择将 pug 文件编译成 html 所以我想知道?将 pug 文件编译成 HTML 并从 express 提供这些文件以提高性能不是更好吗?

不,如果你这样做,你就没有理解哈巴狗的动态特性。

Pug 每次调用时都会动态生成 HTML,因此如果您有一个模板,该模板根据数据库查询的结果在 div 标签内显示用户名,则相同的 pug模板可用于所有 queries/users。它也在内存中并且非常快。

如果编译成 HTML,那么在将 HTML 发送给客户端之前,您必须以某种方式解析 HTML 文件并进行令牌替换。

如果您的应用程序真正是静态的且动态内容为零,那么您最好使用 pug-loader 和 webpack 来生成 HTML 使用脚本而不是像 VS Code 或 WebStorm 这样的 IDE .