2011-06-27 24 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文件。 –