小程序启动机制

小程序启动会有两种情况

  • 冷启动:首次打开 或者 程序销毁再次打开;

  • 热启动:从后台进入到前台,后台即用户点击右上角胶囊按钮关闭小程序,或者按了设备 Home 键离开微信时;

启动机制图解

小程序启动机制.png
  1. 第一次启动小程序,从微信服务器CDN节点下载小程序包;
  2. 小程序销毁再次打开,从缓存中读取程序包,并检查更新,如果有更新,则异步下载小程序包,在下一次冷启动中更新到最新小程序;
    如果需要马上应用最新版本,可以使用 wx.getUpdateManagerAPI 进行处理。
  3. 从后台切换到前台;

小程序被主动销毁的两种情况

  1. 当小程序进入后台,在后台维持运行,超过一定的时间,目前大概是五分钟,就会被微信主动销毁。

  2. 当短时间之内,目前为五秒,连续两次以上收到系统内存的警告,微信会对小程序进行主动销毁。此时,我们一般会收到这样一条提示语:“运行内存不足 请重新打开该小程序”。
    可使用 wx.onMemoryWarning监听内存告警事件,进行内存清理。

参考

微信开放文档

你可能感兴趣的:(小程序启动机制)