模式1,异步更新,意思就是APP第一次启动时,向服务器(异步)发送个请求,比较版本,APP正常运行本地资源
如果版本变化后,第二次打开APP,会把服务器的资源下载到本地(异步),APP还是运行的本地页面资源
第三次启动APP的时候,
如果,上次启动APP下载资源压缩包没下载完,这个时候会重新去下载资源压缩包,并且运行的单个页面资源是会单独请求服务器的!(如果此时网络断了,就会报错的)
如果,上传启动APP下载的资源压缩包,下载完了,则运行打开本地最新的资源(上次服务器下载下来的)
模式2打包,重新部署资源后,如果APP一直处于开启状态,页面切换过程中,还是使用的本地资源(缓存),如果本地没有就会请求服务器最新资源。
当APP重启后,会(同步)请求服务器最新资源,并且(异步)下载最新资源的压缩包,解压到本地(这个时候有可能会出现打开页面慢)
注意:
因为模式1发送请求都是异步的,所以APP运行不会出现卡的情况,一直运行根本资源
模式2打包,每次启动APP都会发送(同步)请求,比较版本号,所以,保证网络必须是正常的!否则会报错或卡死
评一波