gpt4 book ai didi

android - 我可以优化 Meteor Android Cordova 应用程序的首次加载时间吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:23:16 25 4
gpt4 key购买 nike

调查结果

  • 我的应用在第一次运行时需要大约 20 秒的时间来加载*存在人行横道
  • 我的应用在第一次运行时需要大约 12 秒的时间来加载*,删除了人行横道
  • 在有或没有人行横道的后续运行中(即使在完全关闭之后),我的应用程序大约需要 5 秒来加载

*第一次运行和清除本地数据似乎有相同的结果

Cordova 缓存假设

我认为 Cordova 会在第一次运行时构建缓存

  • 如果存在 Crosswalk,第一次运行后看起来大约 30MB
  • 如果不存在 Crosswalk,第一次运行后看起来大约 3MB

问题

  1. 我的“Cordova 缓存假设”是否正确?
  2. 我能做些什么来缩短“首次运行”加载时间吗?

构建/测试环境

  • meteor 1.3.4.1
  • launch-screen 包已删除(如 discussed in Meteor Forums )
  • crosswalk 包含/排除包(尽管我更愿意包含 Crosswalk 以实现兼容性)
  • 运行 Android 4.4.2 的 Nexus 5

最佳答案

在 CDN 中托管您的应用程序:

http://joshowens.me/using-a-cdn-with-your-production-meteor-app/

根据您的统计数据,从 20-12 秒减少到 5 秒,无论使用哪个 WebView,您都将大部分时间花在了下载内容上。

当然,如果 Crosswalk 的加载速度很慢并且启动时间对您很重要,请不要使用它。要“修复”人行横道,您需要做的工程量看起来相当复杂。

通常,对于快速 wi-fi 上的移动 Meteor 应用程序,最大的瓶颈是解析 Javascript。您可以查看 Meteor 1.5 中的动态加载功能来解决这个问题:

https://blog.meteor.com/dynamic-imports-in-meteor-1-5-c6130419c3cd

关于android - 我可以优化 Meteor Android Cordova 应用程序的首次加载时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38081416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com