AngularJS UI-Router阻止初始页面加载时的双重提取

时间:2015-01-01 13:53:28

标签: angularjs angular-ui-router

情景:1)我们是一个完整的AngularJS SPA,我们在状态管理中使用AngularJS UI-Router; 2)最近我们正在探索“优雅降级”,因此我们的项目可以更方便用户,机器和SE; 3)我们已经达成了技术实现,我们在第一页加载时向用户提供完全呈现的HTML标记,并且任何后续请求都被委托给AngularJS处理,在用户的浏览过程中根本不再刷新页面

EXTENSION :在我们的实现中,在第一页加载时,我们已经提供了完整呈现的HTML标记,其中包含所有必需的数据 - 是完整的页面内容 - ;此实现与Javascript DISABLED以及搜索引擎完美配合,但另一方面,对于使用Javascript ENABLED的用户,因为提供HTML标记包含AngularJS占位符&指令在DOM准备好后开始重新处理页面,当然还从服务器重新获取数据,并重新更新视图容器。所以我们两次处理页面,两次点击服务器,并给客户端和服务器添加了浪费的头痛。服务器(仅在第一页加载)。

问题:我们怎样才能阻止AngularJS处理加载的初始页面?

0 个答案:

没有答案