我有一个Meteor应用程序被打包为Cordova Android应用程序,它在Moto G上经历了大约20-25秒的初始加载时间。这个加载发生在应用程序从无启动时(而不是空闲时)在后台),并且只需在加载期间坐在启动画面上。
在此加载过程中没有外部网络调用,Chrome检查器和它连接到的服务器上的监视nginx日志都证明了这一点。对手机上托管的静态资源服务器的内部网络调用仅限于简单地下载已编译的应用程序包一次,这根本不需要时间。
该应用程序位于JS的20k左右,30个直接NPM依赖和75个直接大气依赖,整个APK大约20MB。在网络上访问时,加载时间正是我们期望的那样;不易察觉。
有没有人有任何经验表现监控Meteor / Cordova应用程序,如果有的话,任何导致可能导致如此大规模的加载问题?谢谢!
编辑:我应该补充说我是最新版本的Meteor(1.3.4.1)
答案 0 :(得分:0)
不幸的是,看起来Meteor mobile(Cordova)应用启动时间对很多人来说是一个令人沮丧的问题!
除了Phonolog所引用的内容之外,您可能会对Meteor论坛上的这些主题感兴趣:
总结:
Meteor.startup
navigator.splashscreen.hide()