AngularJs:初始指令渲染速度较慢

时间:2016-04-03 07:39:29

标签: angularjs

由于DOM中存在大量元素,我已经为优化我的应用程序的一部分做了很多工作。我实现了延迟加载,观察每个摘要周期尽可能小等等。

现在我的问题是,如果遇到其他人,那么初始编译和渲染比第二次渲染要慢(比如导航到不同的应用位置然后再返回)。

是否以某种方式进行角度缓存,如果是这样,我怎样才能强制提前缓存它?

2 个答案:

答案 0 :(得分:1)

角度中的

$Routing使用$templateRequest完成,后者又使用$templateCache。这就是为什么所有后续模板更改看起来更快。

答案 1 :(得分:1)

例如,在yeoman.io上的gulp-angular等工具会自动构建你的应用程序并将你的HTML文件放在$ templateCache中。它还将连接和缩小所有脚本。

最终你要找的是html片段全部包含在单个javascript文件中,以便每个文件都没有单独的HTML GET请求。