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


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 相关文章推荐
多浏览器兼容性比较好的复制到剪贴板的js代码
Oct 09 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
Dec 23 Javascript
容易造成JavaScript内存泄露几个方面
Sep 04 Javascript
JS中的form.submit()不能提交表单的错误原因
Oct 08 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
Dec 03 Javascript
封装好的javascript前端分页插件pagination
Jan 04 Javascript
angularjs $http实现form表单提交示例
Jun 09 Javascript
vue.js实现条件渲染的实例代码
Jun 22 Javascript
vue使用Proxy实现双向绑定的方法示例
Mar 20 Javascript
如何在Angular应用中创建包含组件方法示例
Mar 23 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
May 07 Javascript
vue实现表格合并功能
Dec 01 Vue.js
最实用的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
模仿OSO的论坛(二)
2006/10/09 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
jstree的简单实例
2016/12/01 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
jQuery实现元素的插入
2017/02/27 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
Vue.js图片预览插件使用详解
2018/08/27 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
Python实现分割文件及合并文件的方法
2015/07/10 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
Python模块的加载讲解
2019/01/15 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
Python库安装速度过慢解决方案
2020/07/14 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
播音主持专业个人自我评价
2014/01/09 职场文书
小学运动会广播稿200字(十二篇)
2014/01/14 职场文书
社区包粽子活动方案
2014/01/21 职场文书
国际商务专业求职信
2014/07/15 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js