問題:
H5時常更新代碼,但是由於微信小程序web-view的緩存機制,導致一些用戶能讀到最新的代碼,有些用戶不能
解決思路:
1 如果H5項目訪問方式是 xxx/xxx.html的方式的話,加隨機數就好了,原理同圖片加隨機一樣
2 如果H5項目訪問方式是 xxxx/#/a 的方式的話,#後面加隨機是沒有用的,這種可以使用版本號處理,加了版本號的路徑大概如下:
xxxx/version_1/#/a
到這裏很多人會問,那我是要每次都見一個新的路徑嗎?
其實不是,這裏的版本號一般是讓運維處理,即 模糊匹配 /version_1 (大概這樣的,可根據項目地址來)則指定訪問爲你以前的文件路徑就好。
這樣的話我們前端後期可以每次都訪問一個地址 xxxx/version_【隨機數】/#/a 然後就可以拿到最新的代碼,防止緩存。