微信页面无法使i用relond()刷新页面的问题

      在制作上拉加载的微信页面时,有时为了清空缓存,需要用到强制刷新页面,但是微信内置浏览器的缓存机制,会在relond()函数调用接口之前引用缓存数据,进而规避掉重新调用接口。
      只是,不得不清理缓存的我们就苦恼了,不重新调用接口,我们强制刷新还有什么用。
      所以,这里找到一种解决办法。引用拼接url+随机整数的方式,跳转链接,避免重复页面请求。

随机数如下:
                  var num = Math.floor(Math.random()*1000000);

      随机数应尽量保持长度大于4,在6~10为比较好,这样可以避免短时间内,随机数出现重复,出现的效果类似于引用hash值算法。

拼接url如下:
      window.location.href = location.protocol + '//' + location.host + path+ '?id=' + num

或者增加时间戳;
                  var num = (new data()).getTime();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,738评论 18 399
  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 5,637评论 0 6
  • 有人说过,很多弯路到最后都成了直路,所有的坑到最后也都成了坦途;所谓的直路和坦途并不是摆在眼前的,都是不断的的...
    老衲法号一眉道人阅读 5,231评论 0 4
  • 转载请声明出处 博客原文 随手翻阅以前的学习笔记,顺便整理一下放在这里,方便自己复习,也希望你有也有帮助吧 第一课...
    前端进阶之旅阅读 14,382评论 13 94
  • 流水台陈列 流水它本身就是用来储存货品的,只要在陈列过程中多动一下小心思就可以使他更加有视觉感跟新鲜感那样的话便会...
    梁慧燕阅读 4,569评论 0 0

友情链接更多精彩内容