【发布时间】:2015-10-29 19:31:18
【问题描述】:
我们目前有一个使用 Angular (1.3) 构建的大型复杂应用程序。 我有一个可能使用 20 个自定义指令(嵌套)的页面。 我发现加载时间(角度引导)非常慢,尤其是在 android 上。 使用 chrome 时间线分析我可以看到角度引导在桌面上大约需要 800 毫秒,但在 android 上大约需要 8 秒(使用远程调试)。 这是在相当新的安卓手机(三星 s5)上。但是在 iPhone 5 上(不超过 4 秒。
我的问题是指令编译需要那么长时间吗?我不认为我的指令链接函数实际上需要很长时间才能执行。用 ng-include/ng-controller 的组合替换指令会变得更好吗?用一个大指令替换 20 个指令会有所不同吗?
为什么移动版 chrome 浏览器的性能不如 iOS Safari 浏览器和非常相似的硬件?
谢谢,
【问题讨论】:
标签: angularjs