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

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: ufo1982ufo

[结贴] 微信里分享后新用户点击进入后提示40029.

[复制链接]
发表于 2017-5-22 10:04:16 | 显示全部楼层
ufo1982ufo 发表于 2017-5-20 11:50
如果修改的是pathname部分就可以,如果改了hash部分就不行了!比如windowcontainer里的src就不行,详细页 ...

什么意思?请截图说明白一些?
pathname  是指修改哪儿?? hash 部分 又是指得修改哪里??

{WeX5/BeX5根目录}\apache-tomcat\webapps\app-template中的内容复制到页面应用的根目录

只要这一步做过了!那么修改资源版本号的路径,会自动定位到新版本资源的!
如果你指定是hash打包的方式!!这个是增量更新的!旧的资源也是必须存在的~!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2017-5-23 20:14:17 | 显示全部楼层
liangyongfei 发表于 2017-5-22 10:04
什么意思?请截图说明白一些?
pathname  是指修改哪儿?? hash 部分 又是指得修改哪里??

之前测试是这样的,里面带了windowcontainer:
url原始:
http://xxxx.com/mfxxl/v-zYJFN3-z ... N&skin=#!main//(#!windowContainer4//({"src":"/mfxxl/v-zYJFN3-zh_CN-/mfxxl/infodetail.w","params":{"data":{"info_id":91}}})/!/infodetailcontent)

我修改成这样是可以访问的:
http://xxxx.com/mfxxl/v-AAAAA-zh_CN-/mfxxl/index.w?language=zh_CN&skin=#!main//(#!windowContainer4//({"src":"/mfxxl/v-zYJFN3-zh_CN-/mfxxl/infodetail.w","params":{"data":{"info_id":91}}})/!/infodetailcontent)

而后我修改成这样第一次就不会有反应,需要刷新一次才正常:
http://xxxx.com/mfxxl/v-AAAAA-zh_CN-/mfxxl/index.w?language=zh_CN&skin=#!main//(#!windowContainer4//({"src":"/mfxxl/v-BBBBB-zh_CN-/mfxxl/infodetail.w","params":{"data":{"info_id":91}}})/!/infodetailcontent)
回复 支持 反对

使用道具 举报

发表于 2017-5-24 17:27:46 | 显示全部楼层
ufo1982ufo 发表于 2017-5-23 20:14
之前测试是这样的,里面带了windowcontainer:
url原始:
http://xxxx.com/mfxxl/v-zYJFN3-zh_CN-/mfxxl/ ...

这种情况不可能出现的吧!
分享的时候,windowContainer  中的URL 和 它父的URL ,资源版本号都是一样的才对!怎么可能出现版本号不一致的情况呢??

要么都是AAAAA  要么都是BBBBB
不会痴线版本号不同的情况的!


你的意思是windowContainer中的URL 版本号,如果不一样就不能正常打开!
非windowContainer中的URL 版本号不一样就能立刻打开页面,是这样的吗?
稍等我测试一下
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2017-5-24 18:09:25 | 显示全部楼层
ufo1982ufo 发表于 2017-5-23 20:14
之前测试是这样的,里面带了windowcontainer:
url原始:
http://xxxx.com/mfxxl/v-zYJFN3-zh_CN-/mfxxl/ ...

本地测试没问题

  1. http://localhost:8080/test/v-iqM73i-zh_CN-/demo/page/index.w?language=zh_CN&skin=#!($model/v-iiabbbbbbbii-zh_CN-/demo/page/interactive/page.w)//(#!containerContent/!/windowContainer1//({"src":"/test/v-iaaaaaaai-zh_CN-/demo/page/interactive/page3.w?p1=p1ValueNew&p2=p2NewValueNew","params":{"a1":"a1ValueNew","a2":20,"data":{"d1":"d1ValueNew","d2":"d2ValueNew"}}}))
复制代码


版本号可以随意变!都能访问到最新的资源!

换成v-BBBBB-zh_CN-也没问题的!
使用案例 /UI2/demo/page/index.w 打包部署测试的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

321

帖子

679

积分

高级会员

Rank: 4

积分
679
QQ
 楼主| 发表于 2017-7-12 12:11:42 | 显示全部楼层

如果用户访问了带着资源版本号的链接,而我的服务器删除了该资源,有的会访问失败,有的还是会访问到最新的资源。貌似这个和浏览器的缓存有关系吧?
我使用了例如如下的格式就可以了,也避开了版本号:
  1. http://xxx.com/mfxxl/mfxxl/index.w#!main//(#!windowContainer4//({"src":"/mfxxl/mfxxl/infodetail.w","params":{"data":{"info_id":1}}})/!/infodetailcontent)
复制代码

另外分享链接时直接encode如上的链接再进行拼接微信就不报uri出错了。好像微信认为//之后的内容就不理会,自然就uri错误了,在微信里打开好友的带//的链接的话,微信的却不管后面的内容了!
最后就是40029和40163用url里的from判断就解决了!
谢谢梁老师的指导,可以结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 00:11 , Processed in 0.076325 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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