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

QQ登录

只需一步,快速开始

查看: 2704|回复: 7

[结贴] window.open打开的页面如何不缓存?

[复制链接]

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
发表于 2018-5-28 10:28:29 | 显示全部楼层 |阅读模式
我将app资源部署到不同的服务器上,在一部手机上装一个app,在这个app中登录进去后访问发布到另一台服务器上的一个w页面,htpp路径访问,使用的是window.open()(所以app对应的服务器中的资源与我要访问的服务器中的资源是一样的,这样做的原因不方便说明,但是必须要这样做),
这样当我访问了一次那个w文件后,app中就会存储缓存,当我再次打开app后,访问的登录页面就是我访问的那个w页面对应的服务器上的资源,而不是我app对应的服务器了,比如app的服务器ip是192.168.6.102;那个w页面对应的服务器ip是192.168.6.103;那当我下一次打开app的时候,访问的服务IP就变成了192.168.6.103了,要重装app后,才会访问原本的192.168.6.102,我使用justep.Shell.setIsSinglePage(true);这个也不行,请问这个要怎么解决?
发表于 2018-5-28 11:21:23 | 显示全部楼层
可以在 192.168.6.103  的 index.html 或 index.w中修改源码。比如判断url参数是否是其他服务跳转过来的
如果是,则直接显示当前服务器的页面,如果不是就重定向到 192.168.6.102 服务上

这样 192.168.6.102 跳转到192.168.6.103 的时候,只需要传个参数,表示要显示192.168.6.103上的页面

192.168.6.103里面只需要判断参数的值, 就能知道是否回到192.168.6.102  服务上了

另外,跳转重定向,建议用window.location.href
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2018-5-28 11:28:52 | 显示全部楼层
可是我的ip不是固定是102,可以是很多其他ip
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2018-5-28 11:30:59 | 显示全部楼层
liangyongfei 发表于 2018-5-28 11:21
可以在 192.168.6.103  的 index.html 或 index.w中修改源码。比如判断url参数是否是其他服务跳转过来的
如 ...

主要是UI资源是一样的,只是ip不一样,为什么缓存会缓存到IP呢?可以不要缓存吗?
回复 支持 反对

使用道具 举报

发表于 2018-5-28 11:58:58 | 显示全部楼层
邹胖胖 发表于 2018-5-28 11:30
主要是UI资源是一样的,只是ip不一样,为什么缓存会缓存到IP呢?可以不要缓存吗? ...

那你所有的页面都写一个这样的判断呗,判断参数是否是跳转过来的,如果是就正常显示当前IP 页面,否则就跳转回默认地址
这个逻辑应该不复杂,所有index.w 都实现下这个逻辑就行

目前确实是缓存的

我问了一下,修改
/Native/plugins/com.justep.cordova.plugin.app.utils/www/appUtils.js
把 setIndexPageUrl 方法中的 代码屏蔽掉,好像就可以了
你试试
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2018-5-28 15:06:47 | 显示全部楼层
本帖最后由 邹胖胖 于 2018-5-28 15:27 编辑

把那段代码注释了后确实可以了,非常感谢。但是这样设置了后会有负面影响吗?
回复 支持 反对

使用道具 举报

发表于 2018-5-30 17:32:16 | 显示全部楼层
邹胖胖 发表于 2018-5-28 15:06
把那段代码注释了后确实可以了,非常感谢。但是这样设置了后会有负面影响吗? ...

有问题,你记得反馈,应该没啥问题的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

165

主题

626

帖子

1160

积分

金牌会员

Rank: 6Rank: 6

积分
1160
QQ
 楼主| 发表于 2018-6-1 17:02:14 | 显示全部楼层
liangyongfei 发表于 2018-5-30 17:32
有问题,你记得反馈,应该没啥问题的

好的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 19:19 , Processed in 0.122776 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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