2

Node.js と EJS は初めてです。EJSの特徴の一つとして「中間JavaScriptの静的キャッシング」が挙げられていますが、これが何を意味するのか説明できる人はいますか?

よろしく、カー

4

1 に答える 1

2

次のようなテンプレートがあるとします。

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

内部的には、これは次の行に沿ってコンパイルされます (非常に単純化されています)。

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

この JavaScript 関数は、テンプレートを何度も解析するのに比べて、実行が非常に高速です。オプションを指定して呼び出すと、 EJS は関数を内部的にキャッシュcacheします。したがって、レンダリングするたびにテンプレートをコンパイルする必要はありません。

于 2012-07-03T16:21:36.780 に答える