手机浏览器 后退按钮强制刷新页面方法总结


Posted in Javascript onOctober 09, 2016

由于A界面的数据是通过ajax交互的,当你跳转到B界面,点击手机浏览器自带的后退回到A界面,由于缓存原因,读取到的数据不是最新的数据。

查了很多资料,看到网上的解决方法是清理缓存,然后页面重新向服务器发出请求。

下面整理一下,解决这个问题的方法。

方法1,HTML头部,禁止缓存:

<meta http-equiv="Expires" CONTENT="0">

<meta http-equiv="Cache-Control" CONTENT="no-cache">

<meta http-equiv="Pragma" CONTENT="no-cache">

注:(手机端)此方法行不通,因为有些浏览器会忽略这个头部,测试过,可能是我手机自带浏览器的原因。

方法2,适用于jsp

Response.Buffer = True 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.CacheControl = "no-cache"

注:此方法本人没有试过,不知道可不可行

方法三,强行刷新界面

if(window.name != "bencalie"){
location.reload();
window.name = "bencalie";
}else{
window.name = "";
}

注:此方法可行,此代码写在js里。

感谢阅读本文,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Javascript 阻止javascript事件冒泡,获取控件ID值
Jun 27 Javascript
javascript中的一些注意事项 更新中
Dec 06 Javascript
js操作iframe兼容各种主流浏览器示例代码
Jul 22 Javascript
moment.js轻松实现获取当前日期是当年的第几周
Feb 05 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
Sep 06 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
Nov 18 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
Dec 17 Javascript
Bootstrap栅格系统简单实现代码
Mar 06 Javascript
angular第三方包开发整理(小结)
Apr 19 Javascript
layui给下拉框、按钮状态、时间赋初始值的方法
Sep 10 Javascript
vue 解决异步数据更新问题
Oct 29 Javascript
解决vue-cli 打包后自定义动画未执行的问题
Nov 12 Javascript
最实用的jQuery分页插件
Oct 09 #Javascript
js本地图片预览实现代码
Oct 09 #Javascript
js html css实现复选框全选与反选
Oct 09 #Javascript
不间断循环滚动效果的实例代码(必看篇)
Oct 08 #Javascript
关于JavaScript和jQuery的类型判断详解
Oct 08 #Javascript
js基本算法:冒泡排序,二分查找的简单实例
Oct 08 #Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 #Javascript
You might like
基于php下载文件的详解
2013/06/02 PHP
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
在Windows8上的搭建Python和Django环境
2014/07/03 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
详解python中的装饰器
2018/07/10 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
python打开音乐文件的实例方法
2020/07/21 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
长青弘远的面试题
2012/06/09 面试题
请介绍一下WSDL的文档结构
2013/03/17 面试题
大学四年个人的自我评价
2014/02/26 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
2014年科研工作总结
2014/12/03 职场文书
红白喜事主持词
2015/07/06 职场文书
小学入学感言
2015/08/01 职场文书
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
室外天线与收音机天线杆接合方法
2022/04/05 无线电
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL