解决移动端嵌入Web页时,跳转页面后退缓存问题

来源:互联网 发布:b2b平台排名数据 编辑:程序博客网 时间:2024/06/03 15:51

废话不多说,直接进入主题

1. 首先在服务端向客户端写一个日期, 作为版本号使用

2. 在客户端进行验证

1. 编写一个隐藏域, 这里使用的是Java中的velocity表达式取值<input type="hidden" value="$!{serverTime}" id="serverTime" />
2. 在js中进行判断, 这里使用了jQueryvar serverTime = $("#serverTime");var remoteVer = serverTime && serverTime.val();if( remoteVer ){    var localVer = sessionStorage && sessionStorage.localVer;    if(localVer && parseInt(localVer) >= parseInt(remoteVer)) {       //说明页面是从本地缓存拿到的.       location.reload(true);    }else{       //说明页面是从服务端重新生成的,更新localVer       sessionStorage.localVer = remoteVer;    }}


原创粉丝点击