2011-06-27 29 views
1

我看过的大多数模板引擎都会在您没有上下文传递JavaScript模板时返回JS函数。然后,您可以保存该JS函数,并有效地防止每次要使用不同上下文创建相同模板时必须解析模板标记。缓存mustache.js模板函数可能吗?

但是,我似乎无法找到一种方法来做到这一点与mustache.js,这意味着每次调用渲染器与相同的模板,完全相同的令牌解析代码正在运行具有完全相同的结果每次只有上下文值不同。

无论如何知道是否有办法从mustache.js中提取预编译的JavaScript模板函数?

回答

1

良好的胡须缓存是没有必要的,模板引擎不会从缓存中受益。在不同的图书馆之间进行了比较,哪些图书馆可以从缓存中获益。这里是链接:http://www.viget.com/extend/benchmarking-javascript-templating-libraries/

我希望我的问题是正确的,缓存编译好的模板吧?

+0

谢谢:)现在我可以看到,mustache.js是不可能的,但我并没有试图提高性能,更多的是将多个模板编译成只需要加载一次的JS文件。 –