我是 Node.js 和 EJS 的新手。 “中级 JavaScript 的静态缓存”被提及为 EJS 的功能之一。任何人都可以解释它的确切含义吗?
问候, 卡尔
最佳答案
假设您有一个模板,如下所示:
<h1><%= name %></h1>
在内部,这将编译成以下内容(非常简化):
function(params) {
return '<h1>' + params.name + '</h1>';
}
与一遍又一遍地解析模板相比,JavaScript 函数的执行速度确实很快。如果您使用 cache
选项调用该函数,EJS 将在内部缓存该函数。因此,它不必在每次渲染时都编译模板。
关于javascript - 什么是中间 JavaScript 的静态缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11312730/