什么是中间JavaScript的静态caching

我是Node.js和EJS的新手。 “中级JavaScript的静态caching”被称为EJS的一个特性。任何人都可以解释它的真正含义。

问候,Kar

假设你有一个模板,就像这样:

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

在内部,这将被编译成这些行(非常简化):

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

与一次又一次地parsing模板相比,这个JavaScript函数的执行速度非常快。 如果用cache选项调用它,EJS将在内部caching该函数。 因此,每次渲染时都不需要编译模板。