关于移动端H5页面后退问题

qq_39669015 2018-12-19 08:17:36
手机端开发html,a页面跳转到b页面,当b页面返回到a页面,要求页面不刷新,不重载。试过很多安卓手机发现都会刷新,iphone的手机就不会有这种现象。

目前个人解决方法是安卓机型用window.localStorage进行缓存页面,当返回时判断是否有本地缓存,然后直接读缓存,但是出现的问题就是
a->b->c 我的缓存只保存b页面 ,当b返回a的时没有缓存就会就会重载,效果不理想。

所以求助:有做过类似功能的知道怎么处理嘛?
...全文
2003 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_30011527 2018-12-21
  • 打赏
  • 举报
回复
,iphone的手机就不会有这种现象。
weixin_39831667 2018-12-21
  • 打赏
  • 举报
回复
在服务器端设置HTTP头启用内容过期时间为一天。
hatakei88 2018-12-20
  • 打赏
  • 举报
回复
可以做到一个页面上,用js+ajax进行切换和获取数据
忆初心 2018-12-20
  • 打赏
  • 举报
回复
在服务器端设置HTTP头启用内容过期时间为一天。
忆初心 2018-12-20
  • 打赏
  • 举报
回复
这个我。。。。。。我这个
cde32 2018-12-20
  • 打赏
  • 举报
回复
在服务器端设置HTTP头启用内容过期时间为一天。
qq_39669015 2018-12-20
  • 打赏
  • 举报
回复
有的浏览器会自动刷新
硕王 2018-12-20
  • 打赏
  • 举报
回复
当b页面返回到a页面,不需要数据交换,直接关闭当前页面,并返回上一页
qq_39669015 2018-12-19
  • 打赏
  • 举报
回复
那如果我开好多级别呢 那岂不是每次都要缓存?
天际的海浪 2018-12-19
  • 打赏
  • 举报
回复
你每个页面都设置一个独立的缓存啊 如 a页面用 window.localStorage.pageA 存放缓存数据 b页面用 window.localStorage.pageB 存放缓存数据

39,083

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧