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