首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以优化一个应用程序的第一次加载时间吗?

我可以优化一个应用程序的第一次加载时间吗?
EN

Stack Overflow用户
提问于 2016-06-28 16:20:27
回答 1查看 407关注 0票数 5

调查结果

  • 我的应用程序要花大约20秒的时间才能在第一次运行时加载*还有人行横道。
  • 我的应用程序在第一次运行时要花大约12秒的时间加载*而人行横道被移除。
  • 无论有没有人行横道,我的应用程序都需要大约5秒的时间来加载后续运行(即使在完全关闭之后)。

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

Cordova缓存假设

我认为Cordova在第一次运行时就建立了一个缓存

  • 如果有人行横道的话,第一次跑后大约30 if。
  • 如果人行横道不存在的话,第一次运行后大约3MB。

问题

  1. 我的“科多瓦缓存假设”正确吗?
  2. 我能做些什么来改善“第一次运行”加载时间吗?

构建/测试环境

  • 流星1.3.4.1
  • 删除launch-screen包(作为discussed in Meteor Forums)
  • crosswalk包包括/排除在外(尽管我更愿意包括人行横道以便于压缩)
  • 运行Android 4.4.2的Nexus 5
EN

回答 1

Stack Overflow用户

发布于 2017-09-12 00:05:13

在CDN中托管应用程序:

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

根据您的统计数据(从20-12秒减少到5秒),您将花费大部分时间下载内容,而不管使用的是哪个WebView。

自然地,如果人行横道是如此缓慢的负荷和启动时间是重要的,不要使用它。你需要做的“修复”人行横道工程的数量看起来相当牵扯。

通常,对于快速wi上的移动Meteor应用程序来说,最大的瓶颈是解析Javascript。您可以在1.5中查看Meteor的动态加载特性,以解决以下问题:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38081416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档