【发布时间】:2014-05-25 14:07:29
【问题描述】:
所以,我想要社区关于 angularjs 接管已经在服务器端呈现的页面的建议。
angularjs 很棒!但是当涉及到首页加载性能和 SEO 时,确实存在一个缺点。显然angularjs不兼容服务端渲染。
长话短说,我想在服务器端渲染一个页面,并尽可能快地将所有数据返回给用户/机器人。然后,在后台,引导角度应用页面行为。当有加载新数据的请求时,我只想加载数据并绑定到内容而不刷新所有内容并往返获取html。
目前,我使用Velocity作为服务器端模板引擎来创建渲染页面,然后使用 angular.bootstrap async 来应用角度。
解决方案的问题:
双视图技术 - 我两次渲染页面(虽然第二次没有发生任何事情但我写了两次代码)
Velocity 并不是编写视图的最简单方法。这是相当古老的技术,我不太喜欢它。
那么,你的意见是什么? 提前谢谢!!!
【问题讨论】:
标签: angularjs rendering velocity