减少cordova离子中冷启动的加载时间

Aki*_*kil 7 performance cordova hybrid-mobile-app ionic-framework

我使用ionic创建了一个cordova应用程序,当我从coldstart打开我的应用程序时,

它首先加载启动画面,然后在我的index.html文件加载时屏幕为白色几秒钟,然后加载并显示应用程序UI.由于我的应用程序包含速度至关重要的功能,因此在Moto X上大约需要10秒钟.

从coldstart加载期间不会发生网络请求.

是否有任何优化技术可以减少加载时间,使应用程序加载速度与其他混合应用程序(如gmail)一样快.

Pho*_*log 11

关于这个主题有很多信息,我会尝试列出一些可能感兴趣的信息.关于Cordova启动时间:

  • PhoneGap for Enterprise的作者Kerri Shotts 在类似的问题上给出了很好的答案.虽然已经有2年了,但上述各点仍然适用.Kerri在这里触及一个至关重要的问题:你没有100%控制加载时间,请记住这一点!
  • 克里斯托夫Coenraets已经得到了一些幻灯片关于这个话题的一些提示和具体的例子.
  • (微软关于Cordova性能的提示可以在这里找到.可悲的是,启动时没有信息,所以我会把它放在括号中.)

Ionic建立在Angular之上,所以让我们来看看它. 关于Angular启动时间:

  • 我在这里有两个链接:最后它归结为测量你的表现,根据你的应用程序开始缓慢的原因采取行动.请参阅此处此处的示例.
  • 另外需要注意的是ng-cloak.你没有提到你是否使用它,但将它应用到你的整体body 可能是危险的.

注意:此列表远未完成,可以随意评论或添加内容.