4

我们正在重新启动我们公司的登录页面(包含信息、工作、团队和帮助部分),并决定不再仅为我们的这部分服务维护 Rails 项目,因此切换到静态 HTML。

由于我们想让我们的人力资源和支持团队有机会编辑文本(尤其是在工作和帮助部分)而不打扰开发团队,我们将在页面上运行一个 Angular.js 应用程序并使用修补内容一个 JSON APi(就像 Wordpress.com 提供的http://developer.wordpress.com/docs/api/或者我们甚至可以使用https://www.contentful.com/)。

然而,由于我们需要我们的着陆页加载速度非常快(转换为王),我们正在考虑将着陆页的初始部分作为静态 HTML 提供,并在用户访问最重要的信息后优雅地添加 Angular.js . 我们不在乎那些停用 JS 的人是否不能使用我们页面的其余部分,因此我们将这个过程称为优雅改进。

是否有任何最佳实践和/或 Angular.js 模块来实现我刚才描述的内容?这种效果的正确术语是什么?

PS:我们将通过使用 Phantom.js 渲染着陆页的其余部分(团队、工作等)来处理 SEO,因此 SEO 不是一个主题。这只是关于我们着陆页初始部分的加载速度。

4

1 回答 1

2

您可以呈现静态页面(无论您想以哪种方式生成这些页面)并在页面加载后添加一个事件侦听器。然后在事件监听器中,您可以利用angular.bootstrap手动启动应用程序。这样,Angular 就可以度过美好的时光,而不会让用户陷入困境。

于 2013-11-29T22:11:51.893 回答