2

我是 Node.js 和 EJS 的新手。“中间 JavaScript 的静态缓存”被提到作为 EJS 的功能之一。任何人都可以解释它的确切含义。

问候,卡尔

4

1 回答 1

2

假设您有一个模板,如下所示:

<h1><%= name %></h1>

在内部,这将编译成以下几行(非常简化):

function(params) {
    return '<h1>' + params.name + '</h1>';
}

与一遍又一遍地解析模板相比,该 javascript 函数的执行速度非常快。如果您使用选项调用它,EJS 将在内部缓存cache该函数。因此,它不必在每次渲染时都编译模板。

于 2012-07-03T16:21:36.780 回答