html52.com
我爱小程序-开发者交流社区

小程序更新机制中,代码包和本地数据缓存会被微信自动删除吗?

问题模块
教程反馈

开发文档中介绍了小程序的运行机制(https://mp.weixin.qq.com/debug/wxadoc/dev/framework/operating-mechanism.html):


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


问题:

  1. 假设某小程序A,用户打开A,使用后,关闭A,然后很长一段时间内未重新打开A(比如一周),那么微信会不会自动删除客户端本地缓存的A的包?

  2. 假设1的答案为 yes,那么微信会不会同时一并删除A在本地缓存的数据?

  3. 假设1的答案为 yes,那么微信管理本地缓存包的具体机制是?


网友回复

林晨-宇宙全栈:

谢谢。


我的需求是这样的,假设一个场景:用户A 4月1日打开了某小程序1.1,4月6日我们发布了一个新版本1.2并开始推广,4月7日用户A从某入口再次进入该小程序,这时他有可能是看见的还是1.1,只有再次冷启动后才会看见1.2。


如果需要用户A 4月7日打开小程序时100%看见1.2版本,只能在代码里增加强制更新的功能。是这样不?


Special:

之前老版本的微信客户端会删除 7 天没有打开的小程序代码包以及本地缓存,目前在做的新版本会在保证用户储存空间足够的前提下,尽量不去删除小程序代码包。

如果用户储存空间不足,将会按照最近最少使用原则删除小程序代码包及本地缓存。

林晨-宇宙全栈:

希望你们对板块功能的描述更完善一些。我问的这个问题是针对教程的,所以发到教程板块中了

林晨-宇宙全栈:

应该去哪个对应板块发帖?

Mancl:

感谢反馈。请到对应板块发帖。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付