我最近了解了Javascript模板并被深深吸引。
我正在使用MVC模式构建一个大型PHP应用程序。模板由相当不错的Twig处理。
我最近发现了Twig的Javascript实现版。
我还阅读了一些关于使用Javascript模板引擎的文章,如这篇、这篇和这篇。
现在,在我的应用程序中,对于标准请求,该应用程序会生成完整的页面作为没有JavaScript的用户的后备。对于AJAX请求,它可以生成页面的内容部分(没有<head>
,<body>
等)。
目前,Ajax响应对象只是呈现的HTML内容,然后将其插入到DOM中。
我是否应该返回一个包含已编译的Javascript模板和要插入到模板中的对象的响应对象?这样做有什么好处?
从我阅读的文章来看,Javascript模板只是表示页面的一小部分的小片段,例如在用户提交评论时即时显示博客文章上的评论。
Javascript模板只对于在页面中插入这些“小片段”有用吗?