运行机制:启动

热启动: 在一定时间内,打开过小程序。再次打开的时候,属于热启动,这个过程只是把后台的小程序切换到前台来使用。(一般是5分钟)

冷启动: 用户首次打开,或者被微信主动销毁后。小程序被打开-属于冷启动

小程序主动销毁

1.小程序进入后台之后,客户端会帮我们在一定时间内维持小程序的状态,找过时间之后,就会被微信主动的销毁(目前是五分钟)

2.在短时间内连续收到两次及以上的系统告警的时候,微信会主动销毁(短时间间隔是5s)

还有一种情况----比较特殊

当我们小程序在启动的时候,小程序有一个版本更新。

 小程序在冷启动的时候,小程序会一步下载最新版本的代码包并同时使用微信客户端本地代码包进行启动。也就是说最新的代码包,只能在下次打开小程序的时候,才能应用上。如果我们需要马上使用最新的版本包,我们可以通过API来处理

微信小程序progress做加载操作 小程序加载机制_微信

运行机制---加载

小程序在启动的时候,会想CDN请求最新的代码包,第一次启动的时候,需要等到代码包下载完毕注入到weibview容器内之后,才能看到小程序页面。所以,在网络不好好的情况下,我们可以很切身的感受到进入小程序的时间会长一些!启动后会缓存到本地。再次请求的时候,会请求cdn是否有最新版本的代码包。如果有,会运行之前的代码包并异步下载当前最新代码包并缓存,在下次启动的时候,会运行最新的代码包。重复CDN操作。(CDN --内容分发网络,主要作用是把客户端的请求,分发到最近的网络节点服务器,提高用户响应速度以及成功率,解决一些服务器带宽带来的延迟问题)

微信小程序progress做加载操作 小程序加载机制_新版本_02