javascript - 什么是中间 JavaScript 的静态缓存

标签 javascript node.js ejs

我是 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/

相关文章:

Javascript:如何在函数中通过变量名获取元素?

javascript - 捕获错误发生后停止

node.js - 可选包含在 ejs 中

MySQL 查询值不会传递到 ejs 文件。查询取决于先前查询的结果

javascript - 如何检测下拉列表是否打开或如何跟踪某人单击了下拉列表?

javascript - 以 "MM yy"格式设置 jQuery UI Datepicker 的日期

node.js - react : Set up a large number of routes and have GET request render correctly on web server

node.js - 将 Node.js 项目从纯 ES6 迁移到 TypeScript

javascript - 语法错误 : missing ) after argument list in while compiling ejs

javascript - 加载应用程序时调用函数