【问题标题】:PUG rendering or HTML for performance?PUG 渲染或 HTML 以提高性能?
【发布时间】:2019-08-07 04:35:04
【问题描述】:

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

【问题讨论】:

    标签: html express pug


    【解决方案1】:

    不,如果你这样做,你就是不了解哈巴狗的动态特性。

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-12-08
      • 1970-01-01
      • 2021-06-05
      • 2012-04-17
      • 2017-01-05
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 2018-06-13
      相关资源
      最近更新 更多