微信页面无法使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();

你可能感兴趣的:(微信页面无法使i用relond()刷新页面的问题)