点手机浏览器后退按钮强制刷新页面
来源:互联网 发布:淘宝店好评 编辑:程序博客网 时间:2024/04/30 15:21
由于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里。
记录菜鸟起飞的过程!
0 0
- 点手机浏览器后退按钮强制刷新页面
- 手机浏览器 后退按钮强制刷新页面方法
- 点浏览器"后退"按钮后强制刷新页面
- 浏览器后退按钮刷新页面
- 浏览器"后退"时 强制刷新页面
- 浏览器后退强制刷新
- angular 锚点 刷新界面 浏览器后退按钮是否可用
- asp.net 点击浏览器后退按钮如果让页面刷新
- 浏览器返回按钮不会刷新页面解决方案---使用情景:点击浏览器左上角的后退按钮,页面需要刷新的情况
- 点击浏览器后退按钮刷新注册码
- 强制浏览器刷新页面图片
- 防止点击浏览器后退按钮 后退页面的js
- 浏览器回退按钮强制刷新
- 点击浏览器的返回按钮或手机的返回按钮让页面刷新
- 点击浏览器的返回按钮或手机的返回按钮让页面刷新
- 点击浏览器后退按钮时刷新验证码的方法
- 禁止后退按钮和浏览器刷新后不缓存
- django 1.11 设置点击浏览器后退按钮时自动刷新
- 图论 最短路 difjstra 专题
- Spring 控制反转IOC,依赖注入DI
- C++应用程序的编译过程
- linux下php环境搭建
- 同步升压FP6276 Layout 指导与EMI对策
- 点手机浏览器后退按钮强制刷新页面
- android 多个view自动换行
- POJ-3259-Wormholes(SPFA 链表建立邻接表)
- 使用muduo编译链接错误 undefined reference to `muduo::ThreadPool::run(boost::function<void ()()>&&)'
- 使用C#开发ActiveX控件
- 航班时刻票价查询
- 特效系统优化
- 2016多校总结---HDU5812distance
- 简单实现圆形ImageView