微信小程序發布新版本后,用戶多久能看到?
編輯導讀:微信小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。小程序會根據用戶的反饋不斷更新版本,那么發布了新版本之后多久才能被用戶所看到呢?本文作者來詳細的為您聊一聊這個問題。
微信小程序的更新機制長久以來都是迷一樣的存在,當你發布一個新版本的時候,不知道何時用戶才能看到。明明已經發布了,卻還總有用戶反饋同樣的問題。
那么,姬小光就來詳細的解釋一下微信小程序的更新機制。
緩存機制
所謂緩存,就是把現在的版本存一段時間,這樣就會導致有人看到舊版本的問題,這個是大背景。
無論是小程序還是網頁,為了提升性能和體驗,也為節省一點網費,很多資源(圖片、頁面)都可能被緩存在你的手機里。所以,當你的手機里有舊版本時,要想立即看到新版本,就要刪除舊版本。但是并沒有”刪除舊版本“這樣一個操作,根據長期摸索,之前我們常用的手段有:
- 刪除小程序瀏覽記錄;
- 從我的小程序中移除;
- 退出微信賬號重新登錄。
實踐證明,這些方法都很好用。
然而,我發布新版本之后,不可能告訴所有用戶去操作一遍刪除吧?所以這里就要說到了微信小程序的靜默更新機制。
靜默更新機制
直接引用一段官方最新文檔:
### 未啟動時更新:
開發者在管理后臺發布新版本的小程序之后,如果某個用戶本地有小程序的歷史版本,此時打開的可能還是舊版本。微信客戶端會有若干個時機去檢查本地緩存的小程序有沒有更新版本,如果有則會靜默更新到新版本。
總的來說,開發者在后臺發布新版本之后,無法立刻影響到所有現網用戶,但最差情況下,也在發布之后 24 小時之內下發新版本信息到用戶。用戶下次打開時會先更新最新版本再打開。
### 啟動時更新:
小程序每次**冷啟動**時,都會檢查是否有更新版本,如果發現有新版本,將會異步下載新版本的代碼包,并同時用客戶端本地的包進行啟動,即新版本的小程序要等下一次冷啟動才會應用上。
如果需要馬上應用最新版本,可以使用 [wx.getUpdateManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.html) API 進行處理。
姬小光總結:
1. 對于新用戶訪問,直接就能看到新版本;
2. 對于老用戶,最長不超過 24 小時就能看到新版本;
3. 如果需要馬上更新:程序中可以使用 API 主動更新,用戶可以按前面 123 操作更新。
好了,目前關于微信小程序的更新機制就分享到這里,你學到了嗎?
#專欄作家#
姬小光,微信公眾號:姬小光(ID:hi-laser),人人都是產品經理專欄作家?,F任美的集團電子商務有限公司商城前端組負責人,曾就職于淘寶/騰訊/京東,擁有 10 年電商研發經驗,對產品、設計、研發、運營都有一定見解。
本文原創發布于人人都是產品經理。未經許可,禁止轉載。
題圖來自Unsplash,基于CC0協議
- 目前還沒評論,等你發揮!