时间:2019-04-30 来源:小程序工厂
运行机制
微信小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」。 假如用户已经打开过某微信小程序,然后在一定时间内再次打开该微信小程序,此时无需重新启动,只需将后台态的微信小程序切换到前台,这个过程就是热启动;冷启动指的是用户首次打开或微信小程序被微信主动销毁后再次打开的情况,此时微信小程序需要重新加载启动。
更新机制
微信小程序冷启动时如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的微信小程序需要等下一次冷启动才会应用上。 如果需要马上应用最新版本,可以使用 wx.getUpdateManager API 进行处理。
运行机制
微信小程序没有重启的概念
当微信小程序进入后台,客户端会维持一段时间的运行状态,超过一定时间后(目前是5分钟)会被微信主动销毁
在 iOS 上,当微信客户端在一定时间间隔内(目前是 5 秒)连续收到两次及以上系统内存告警时,会主动进行微信小程序的销毁,并提示用户 「该微信小程序可能导致微信响应变慢被终止」。建议微信小程序在必要时使用 wx.onMemoryWarning 监听内存告警事件,进行必要的内存清理。
你可以在下一个版本内置更新功能
https://developers.weixin.qq.com/miniprogram/dev/api/UpdateManager.html
https://developers.weixin.qq.com/miniprogram/dev/api/wx.getUpdateManager.html
这个文档写的蛮清楚的