我正在工作的项目是使用react native来创建iOS应用程序.
以下是iPhone 5S发布版本中的冷启动时间
Pre-main time: 0.52 seconds App did launch to javascript did load time: 2.12 seconds JS render time: 0.74 seconds Total time: 3.34 seconds
最慢的部分是等待反应库加载js包(2.2MB).加载时间看起来正常吗?如何改善js bundle的加载时间?非常感谢.
减少js包大小可以缩短从应用程序启动到javascript加载的时间.对于一个新的Hello World项目,它只用了0.18-0.19秒(iPhone 5S).
解决方法
是否时间确定取决于您和您的应用用户=)
显然,如果减少js包的大小可以改善时间,你应该尽力完成它.我猜有几个步骤可以帮到你:
>首先,DRY:加倍代码会增加大小
>检查使用npm包,删除未使用的(也作为未使用的内部模块)
>使用第三方工具混淆和缩小捆绑包
还应该做的是降低初始化的复杂性
>检查算法的渐近复杂性 – 可能导致时间增加
>删除未使用的变量,函数和数据 – 这可能是冗余内存使用的原因
我可以建议你也尝试不仅影响实际时间而且影响时间感觉.例如,使用动画闪屏
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。