微信小程序發(fā)布新版本后,用戶多久能看到?

0 評(píng)論 9669 瀏覽 11 收藏 5 分鐘

編輯導(dǎo)讀:微信小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,可以在微信內(nèi)被便捷地獲取和傳播,同時(shí)具有出色的使用體驗(yàn)。小程序會(huì)根據(jù)用戶的反饋不斷更新版本,那么發(fā)布了新版本之后多久才能被用戶所看到呢?本文作者來(lái)詳細(xì)的為您聊一聊這個(gè)問(wèn)題。

微信小程序的更新機(jī)制長(zhǎng)久以來(lái)都是迷一樣的存在,當(dāng)你發(fā)布一個(gè)新版本的時(shí)候,不知道何時(shí)用戶才能看到。明明已經(jīng)發(fā)布了,卻還總有用戶反饋同樣的問(wèn)題。

那么,姬小光就來(lái)詳細(xì)的解釋一下微信小程序的更新機(jī)制。

緩存機(jī)制

所謂緩存,就是把現(xiàn)在的版本存一段時(shí)間,這樣就會(huì)導(dǎo)致有人看到舊版本的問(wèn)題,這個(gè)是大背景。

無(wú)論是小程序還是網(wǎng)頁(yè),為了提升性能和體驗(yàn),也為節(jié)省一點(diǎn)網(wǎng)費(fèi),很多資源(圖片、頁(yè)面)都可能被緩存在你的手機(jī)里。所以,當(dāng)你的手機(jī)里有舊版本時(shí),要想立即看到新版本,就要?jiǎng)h除舊版本。但是并沒(méi)有”刪除舊版本“這樣一個(gè)操作,根據(jù)長(zhǎng)期摸索,之前我們常用的手段有:

  1. 刪除小程序?yàn)g覽記錄;
  2. 從我的小程序中移除;
  3. 退出微信賬號(hào)重新登錄。

實(shí)踐證明,這些方法都很好用。

然而,我發(fā)布新版本之后,不可能告訴所有用戶去操作一遍刪除吧?所以這里就要說(shuō)到了微信小程序的靜默更新機(jī)制。

靜默更新機(jī)制

直接引用一段官方最新文檔:

### 未啟動(dòng)時(shí)更新:

開(kāi)發(fā)者在管理后臺(tái)發(fā)布新版本的小程序之后,如果某個(gè)用戶本地有小程序的歷史版本,此時(shí)打開(kāi)的可能還是舊版本。微信客戶端會(huì)有若干個(gè)時(shí)機(jī)去檢查本地緩存的小程序有沒(méi)有更新版本,如果有則會(huì)靜默更新到新版本。

總的來(lái)說(shuō),開(kāi)發(fā)者在后臺(tái)發(fā)布新版本之后,無(wú)法立刻影響到所有現(xiàn)網(wǎng)用戶,但最差情況下,也在發(fā)布之后 24 小時(shí)之內(nèi)下發(fā)新版本信息到用戶。用戶下次打開(kāi)時(shí)會(huì)先更新最新版本再打開(kāi)。

### 啟動(dòng)時(shí)更新:

小程序每次**冷啟動(dòng)**時(shí),都會(huì)檢查是否有更新版本,如果發(fā)現(xiàn)有新版本,將會(huì)異步下載新版本的代碼包,并同時(shí)用客戶端本地的包進(jìn)行啟動(dòng),即新版本的小程序要等下一次冷啟動(dòng)才會(huì)應(yīng)用上。

如果需要馬上應(yīng)用最新版本,可以使用 [wx.getUpdateManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.html) API 進(jìn)行處理。

姬小光總結(jié):

1. 對(duì)于新用戶訪問(wèn),直接就能看到新版本;
2. 對(duì)于老用戶,最長(zhǎng)不超過(guò) 24 小時(shí)就能看到新版本;
3. 如果需要馬上更新:程序中可以使用 API 主動(dòng)更新,用戶可以按前面 123 操作更新。

好了,目前關(guān)于微信小程序的更新機(jī)制就分享到這里,你學(xué)到了嗎?

#專欄作家#

姬小光,微信公眾號(hào):姬小光(ID:hi-laser),人人都是產(chǎn)品經(jīng)理專欄作家?,F(xiàn)任美的集團(tuán)電子商務(wù)有限公司商城前端組負(fù)責(zé)人,曾就職于淘寶/騰訊/京東,擁有 10 年電商研發(fā)經(jīng)驗(yàn),對(duì)產(chǎn)品、設(shè)計(jì)、研發(fā)、運(yùn)營(yíng)都有一定見(jiàn)解。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!