最近,我使用jquery-Ajax和模板将我们的asp.net网格视图(用于更新面板)更改为HTML表。性能提升是巨大的!(在服务器端,我使用一个通用的httphandler)。我正在处理的一个性能问题发生在Firefox上,原因是jtemplate插件。不知何故,F.F在3秒内渲染了20行模板!(在I.E或chrome上,大约需要100ms)。当我的目标主要是简单性和性能时,哪个是首选的模板插件?我正在尝试jsrender,它速度很快,但没有足够的文档(我在for循环中做一些事情时遇到了一些问题)。Knockoutjs看起来很棒,但它相当柔和,而且我也害怕性能问题。谢谢!
发布于 2012-04-12 07:20:23
在纯模板方面,JsRender是非常棒的。JsRender真的很快。在这里查看perf页面:http://jsperf.com/dom-vs-innerhtml-based-templating/395
它比较了呈现数据的各种模板引擎,JsRender在所有浏览器上都表现得很好。JsRender没有DOM依赖关系,也没有jQuery依赖关系(尽管您当然可以将其与它一起使用……我知道),并且是纯基于字符串的渲染。
如果你走这条路,这是我写的一篇关于入门的文章:http://jpapa.me/clientIn1204
如果您需要更多包含模板的数据绑定框架,Knockout将是一个很好的选择。但是对于纯perf来说,JsRender是一个很好的选择。
https://stackoverflow.com/questions/10111886
复制相似问题