[[IT知识]] 为什么发布了新版本用户看不到?关于微信小程序更新机制的深度解析!

[复制链接]
查看: 18|回复: 0
发表于 昨天 15:56 | 显示全部楼层 | 阅读模式
易博V9下载

为什么发布了新版本用户看不到?关于微信小程序更新机制的深度解析!

微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,可以在微信内被便捷地获取和传播,同时具有出色的使用体验。小程序会根据用户的反馈不断更新版本,那么发布了新版本之后多久才能被用户所看到呢?春哥团队小编和大家详细的聊一聊这个问题。


为什么发布了新版本用户看不到?关于微信小程序更新机制的深度解析!

微信小程序的更新机制长久以来都是迷一样的存在,当你发布一个新版本的时候,不知道何时用户才能看到。明明已经发布了,却还总有用户反馈同样的问题。

那么,小编就来详细的解释一下微信小程序的更新机制。

缓存机制

所谓缓存,就是把现在的版本存一段时间,这样就会导致有人看到旧版本的问题,这个是大背景。

无论是小程序还是网页,为了提升性能和体验,也为节省一点网费,很多资源(图片、页面)都可能被缓存在你的手机里。所以,当你的手机里有旧版本时,要想立即看到新版本,就要删除旧版本。但是并没有”删除旧版本“这样一个操作,根据长期摸索,之前我们常用的手段有:

  1. 删除小程序浏览记录;
  2. 从我的小程序中移除;
  3. 退出微信账号重新登录。

实践证明,这些方法都很好用。

然而,我发布新版本之后,不可能告诉所有用户去操作一遍删除吧?所以这里就要说到了微信小程序的静默更新机制。

静默更新机制

直接引用一段官方最新文档:

### 未启动时更新:

开发者在管理后台发布新版本的小程序之后,如果某个用户本地有小程序的历史版本,此时打开的可能还是旧版本。微信客户端会有若干个时机去检查本地缓存的小程序有没有更新版本,如果有则会静默更新到新版本。

总的来说,开发者在后台发布新版本之后,无法立刻影响到所有现网用户,但最差情况下,也在发布之后 24 小时之内下发新版本信息到用户。用户下次打开时会先更新最新版本再打开。

### 启动时更新:

小程序每次冷启动时,都会检查是否有更新版本,如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的小程序要等下一次冷启动才会应用上。

如果需要马上应用最新版本,可以使用 [wx.getUpdateManager] API 进行处理。

总结:

1. 对于新用户访问,直接就能看到新版本;

2. 对于老用户,最长不超过 24 小时就能看到新版本;

3. 如果需要马上更新:程序中可以使用 API 主动更新,用户可以按前面 123 操作更新。

好了,目前关于微信小程序的更新机制就分享到这里,你学到了吗?

易博软件介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表