由于DOM中存在大量元素,我已经为优化我的应用程序的一部分做了很多工作。我实现了延迟加载,观察每个摘要周期尽可能小等等。
现在我的问题是,如果遇到其他人,那么初始编译和渲染比第二次渲染要慢(比如导航到不同的应用位置然后再返回)。
是否以某种方式进行角度缓存,如果是这样,我怎样才能强制提前缓存它?
答案 0 :(得分:1)
$Routing使用$templateRequest完成,后者又使用$templateCache。这就是为什么所有后续模板更改看起来更快。
答案 1 :(得分:1)
例如,在yeoman.io上的gulp-angular等工具会自动构建你的应用程序并将你的HTML文件放在$ templateCache中。它还将连接和缩小所有脚本。
最终你要找的是html片段全部包含在单个javascript文件中,以便每个文件都没有单独的HTML GET请求。