我们正在重新启动我们公司的登录页面(包含信息,工作,团队和帮助部分),并决定我们将不再仅为这部分服务维护Rails项目,因此切换到静态
HTML.
由于我们希望为我们的人力资源和支持团队提供编辑文本的机会(特别是在工作和帮助部分)而不会欺骗开发团队,我们将在页面上运行Angular.js应用程序并使用内容修补程序一个JSON APi(就像一个Wordpress.com提供http://developer.wordpress.com/docs/api/或我们甚至可能使用https://www.contentful.com/).
但是,由于我们需要我们的目标网页加载非常快(转换为王),我们正在考虑将我们的目标网页的初始部分作为静态HTML提供,并在用户访问最重要的信息后优雅地添加Angular.js .我们不关心那些已经停用JS的人是否不能使用我们页面的其余部分,因此我们称这个过程是优雅的改进.
是否有任何最佳实践和/或Angular.js模块用于实现我刚才描述的内容?这种效果的正确术语是什么?
P.S.:我们将使用Phantom.js渲染其余的登陆页面(团队,工作等)来处理SEO,因此SEO不是主题.它仅与我们着陆页的初始部分的加载速度有关.
最佳答案 您可以渲染静态页面(以您想要的方式生成)并在加载页面后添加事件侦听器.然后在事件监听器中,您可以利用
angular.bootstrap手动启动应用程序.通过这种方式,Angular可以充分利用它,而不是让用户陷入困境.