作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
现在我正在使用 Ionic 3、Angular 4 android 应用程序。最初加载需要一段时间。我的意思是我有几秒钟的黑色空白屏幕。我怎样才能加快速度并避免黑屏?
最佳答案
我尽量在 Ionic 论坛上更新有关该主题的帖子,查看 https://forum.ionicframework.com/t/app-boot-time-current-state-and-best-practices/
但是现在,我想关于你的问题的一些关键字是
使用延迟加载
:延迟加载概念允许您在启动时不加载和不加载页面和组件的所有要求。例如,真的真的总结一下,如果你有第一个 page1
和一个使用 componentA
的 page2
。没有延迟加载,一切都会在启动时加载。使用延迟加载,componentA
不会在启动时加载,因为加载序列不需要它,只会在以后使用,因此可以节省一些时间
检查您的代码和您使用的库以节省大小:应用程序的大小是关键。您的应用越大,启动越慢
检查您的静态 Assets
:您可以删除或压缩图像吗?你能删除字体吗?或者你不能嵌入字体?尺寸再次成为关键
您使用 rxjs 运算符吗?最近宣布了一种导入它们的新方法,因此让您只导入您需要的而不是所有运算符,同样,它允许备用大小
您可以将这种想法应用到您使用的其他库中,例如我猜的 lodash 或 moment.js 与 date-fns。你导入所有的库还是只导入你需要的?认为小就是美
我希望这有助于...
关于angular - 如何提高我的 Ionic3 Anguar4 应用程序的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47362589/
我是一名优秀的程序员,十分优秀!