起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2035|回复: 7

[处理中3] 关于新版本中离线资源自动下载的问题。

[复制链接]

12

主题

39

帖子

93

积分

初级会员

Rank: 2

积分
93
QQ
发表于 2016-7-28 09:06:38 | 显示全部楼层 |阅读模式
现在wex3.5的版本中,我发现我的app新版本发布了,即使我不选择更新,里面的资源也会自动下载。也远远不符合正常的逻辑啊。我新版本里面加了新的页面或者新的控件,但是没有升级的版我是不要求他显示的,现在即使不升级,它也会自动更新这些资源。不是很奇怪吗?我用的是模式一发布的。
发表于 2016-7-28 13:41:10 | 显示全部楼层
只要不重新 编译和部署 资源!就不会覆盖旧资源的!
新版中,模式1也是支持资源更新的!如果你想做到资源不更新!新版本用新资源,老版本用旧的资源,可以每次打包的时候,资源版本号都是一样的,不要改变,这样就可以控制了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
发表于 2018-6-1 17:23:34 | 显示全部楼层
liangyongfei 发表于 2016-7-28 13:41
只要不重新 编译和部署 资源!就不会覆盖旧资源的!
新版中,模式1也是支持资源更新的!如果你想做到资源不 ...

这个能具体说一下么,不重新编译和部署资源,那怎么发新版本?新版本用新资源,老版本用旧资源具体是怎么个实现?每次打包,在资源版本号里用固定不变的版本号就可以控制?那不成了新版本和老版本共用一个资源包了,要么是老版本的,要么是新版本的,怎么能共存的呢?现在确实存在新版本更新提示如果选取消或忽略的话,离线资源包还是会更新的情况,能通过改versionChecker.js来控制么?只要在点了更新之后才能离线更新,其他选项下都不能更新,或者说把更新逻辑改一下,把资源更新放到版本更新的里面去,现在像是并行的模式
传说中路过
回复 支持 反对

使用道具 举报

发表于 2018-6-1 17:30:24 | 显示全部楼层
carbinechun 发表于 2018-6-1 17:23
这个能具体说一下么,不重新编译和部署资源,那怎么发新版本?新版本用新资源,老版本用旧资源具体是怎么 ...

那你修改一下versionChecker.js 代码吧!
我的意思是,每次编译资源都让资源版本号一样,不改变
再重新发布资源, 本地APP一对比服务器资源版本号一样的,它就不会去下载新资源了,这样就会运行本地旧资源!

而新发布的APP ,肯定会使用新资源的
这样不就满足你需求了吗??

新版本用新资源,老版本用旧资源
1X3QGC``NK]%)_(5J4FQ04U.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
发表于 2018-6-1 17:36:08 | 显示全部楼层
liangyongfei 发表于 2018-6-1 17:30
那你修改一下versionChecker.js 代码吧!
我的意思是,每次编译资源都让资源版本号一样,不改变
再重新发 ...

新老版本不是都在同一个目录的么,用相同资源版本号的话指向的不是同一个目录么?还是说新老版本发布到不同的目录中?我一直都是在同一个目录来升级发版的,难道是我这种方式本身就不合理?
传说中路过
回复 支持 反对

使用道具 举报

发表于 2018-6-1 18:39:30 | 显示全部楼层
carbinechun 发表于 2018-6-1 17:36
新老版本不是都在同一个目录的么,用相同资源版本号的话指向的不是同一个目录么?还是说新老版本发布到不 ...

资源版本号不变,有会优先访问本地资源,所以老版本就不会请求服务器资源的!
而新版本也是访问本地资源,就是只要服务器版本不变,本地永远只会优先访问本地缓存的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
发表于 2018-6-2 09:14:22 | 显示全部楼层
liangyongfei 发表于 2018-6-1 18:39
资源版本号不变,有会优先访问本地资源,所以老版本就不会请求服务器资源的!
而新版本也是访问本地资源 ...

那如果遇到新老版本并存而且新版需要更新UI资源的时候怎么处理?
传说中路过
回复 支持 反对

使用道具 举报

发表于 2018-6-4 09:30:56 | 显示全部楼层
carbinechun 发表于 2018-6-2 09:14
那如果遇到新老版本并存而且新版需要更新UI资源的时候怎么处理?

那就没办法了,如果你想要两个版本永远不冲突,那建议你打包新版本的时候,把web路径修改下
让新旧版本的web路径不一样,其实就是当成两个APP 应用去访问
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-25 17:20 , Processed in 0.060386 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表