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

QQ登录

只需一步,快速开始

查看: 2285|回复: 4

[处理中3] 单页加载疑问

[复制链接]

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2017-6-29 14:44:48 | 显示全部楼层 |阅读模式
在主页面main中点击按钮加载页面a,第一次点击按钮的时候会向服务器加载页面a;
然后,点击页面a的返回按钮,关闭页面a后;再次打开页面a,发现并没有向服务器加载页面a,页面是显示出来的;应该是缓存了;
但是,对两次加载页面a的元素,观察id是每次都重新生产的,不一样;那第二次没有向服务器加载html页面,是从本地加载的吗?

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2017-6-29 14:46:00 | 显示全部楼层
能否控制不使用缓存页面?第二次加载页面也向服务器请求呢!
回复 支持 反对

使用道具 举报

13

主题

313

帖子

399

积分

中级会员

Rank: 3Rank: 3

积分
399
QQ
发表于 2017-6-29 15:06:43 | 显示全部楼层
1)若是windowDialog打开页面,设置forceReshOnOpen为true
2)若是showpage()打开页面,需要close()方法去关闭当前页
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2017-6-29 16:27:06 | 显示全部楼层
使用showpage打开.w页面,点击返回按钮执行{operation:'window.close'};第二次打开这个页面的时候,没看见向服务端请求html页面;没有任何请求就打开了;
其实我是在试百度地图,第一次加载正常,第二次就不正常了;应该就是页面加载的时候,没有重新加载页面造成的;
回复 支持 反对

使用道具 举报

发表于 2017-6-30 09:27:14 | 显示全部楼层
默认页面确实是缓存的!基础模板是缓存的!id不同应该是dom节点动态生成的!每次生成不一样!
js变量也是缓存的!
你应该在js做中判断!,如果加载过一次,就不要再加载了!使用第一次加载的对象即可!

或者你查询下!有没有注销百度地图的方法!关闭页面的时候!js把百度 地图实例也注销掉!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 01:58 , Processed in 0.057141 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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