码迷,mamicode.com
首页 > 微信 > 详细

微信浏览器物理按键返回不刷新页面

时间:2020-06-24 12:22:32      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:UNC   load()   for   ios   存储   浏览器   解决   本地磁盘   原因   

原因:
disk cache: 原始资源被存储在本地磁盘上
iOS版微信自带浏览器物理返回没有重新请求页面的原因:Page Cache/Back-Forward Cache
解决方案:
搞清楚是Page Cache/BF Cache的原因之后,监听pageshow事件
注意:这个方法无法解决返回时发生的Ajax缓存,因为Ajax缓存是disk cache

window.onpageshow = function(event) {
  if (event.persisted) {
    window.location.reload()
  }
};

微信浏览器物理按键返回不刷新页面

标签:UNC   load()   for   ios   存储   浏览器   解决   本地磁盘   原因   

原文地址:https://www.cnblogs.com/monkeySoft/p/13186593.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!