使用Javascript或Django进行模板化?

Ste*_*ehl 15 javascript django django-templates

我正在构建一个Django Web应用程序,它有很多由ajax请求动态生成的html.现在我使用Django的模板语言来构建html,然后将这个新的HTML作为字符串传递给JSON对象,然后使用jQuery将其注入到页面中.

这种方法效果相当不错,但是在现代浏览器中Javascript速度如此之快以及制作了如此多的javascript模板库我想知道是否应该推送所有客户端.

所以我的问题是:鉴于我的平均"页面"包含来自它的所有请求必须在其生命周期内编译大约300个模板(每个约15个左右的行具有5个左右的替换)到HTML中在浏览器中进行模板化的性能优势?

另外,任何人都可以推荐一个'快速'的Javascript模板库吗?我听说过关于underscore.js,mustache.js和jQuery模板的好东西.

Ign*_*ams 5

坚持使用Django模板的(大量)优势是您只需要使用一种模板语言,无论您希望生成哪个页面,它都会保留相同的功能.如果您发现自己遇到了性能问题,那么您应该考虑查看缓存模板片段.