当你在没有上下文的情况下传递JavaScript模板时,我见过的大多数模板引擎都会返回一个JS函数。然后,您可以保存该JS函数,并有效地防止每次要创建具有不同上下文的相同模板时都必须解析模板标记。
但是,我似乎找不到使用mustache.js执行此操作的方法,这意味着对于使用相同模板的渲染器的每次调用,正在运行具有完全相同结果的完全相同的令牌解析代码时间与唯一的区别是上下文值。
无论如何都知道是否有办法从mustache.js中提取预编译的JavaScript模板函数?
答案 0 :(得分:1)
小胡子缓存不是必要的,模板引擎不会从缓存中受益。各个库之间进行了比较,哪个库可以从缓存中获益。这是链接:http://www.viget.com/extend/benchmarking-javascript-templating-libraries/
我希望我的问题是正确的,正确缓存已编译的模板?