小程序启动会有两种情况
-
冷启动:首次打开 或者 程序销毁再次打开;
-
热启动:从后台进入到前台,后台即用户点击右上角胶囊按钮关闭小程序,或者按了设备 Home 键离开微信时;
启动机制图解
小程序启动机制.png- 第一次启动小程序,从微信服务器CDN节点下载小程序包;
- 小程序销毁再次打开,从缓存中读取程序包,并检查更新,如果有更新,则异步下载小程序包,在下一次冷启动中更新到最新小程序;
如果需要马上应用最新版本,可以使用wx.getUpdateManager
API 进行处理。 - 从后台切换到前台;
小程序被主动销毁的两种情况
-
当小程序进入后台,在后台维持运行,超过一定的时间,目前大概是五分钟,就会被微信主动销毁。
-
当短时间之内,目前为五秒,连续两次以上收到系统内存的警告,微信会对小程序进行主动销毁。此时,我们一般会收到这样一条提示语:“运行内存不足 请重新打开该小程序”。
可使用wx.onMemoryWarning
监听内存告警事件,进行内存清理。
网友评论