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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • 第一章: JS簡介 從當初簡單的語言,變成了現在能夠處理復雜計算和交互,擁有閉包、匿名函數, 甚至元編程等...
    LaBaby_閱讀 1,703評論 0 6
  • 有人說過,很多彎路到最后都成了直路,所有的坑到最后也都成了坦途;所謂的直路和坦途并不是擺在眼前的,都是不斷的的...
    老衲法號一眉道人閱讀 1,368評論 0 4
  • 轉載請聲明出處 博客原文 隨手翻閱以前的學習筆記,順便整理一下放在這里,方便自己復習,也希望你有也有幫助吧 第一課...
    前端進階之旅閱讀 12,750評論 13 94
  • 流水臺陳列 流水它本身就是用來儲存貨品的,只要在陳列過程中多動一下小心思就可以使他更加有視覺感跟新鮮感那樣的話便會...
    梁慧燕閱讀 982評論 0 0