小程序冷啟動是什么意思?
小程序冷啟動是什么意思?
微信小程序啟動可以分為:冷啟動 和 熱啟動兩種
小程序冷啟動
如果用戶首次打開,或小程序銷毀后被用戶再次打開,此時小程序需要重新加載啟動,即冷啟動。
冷啟動會調用onLoad()
小程序熱啟動?
如果用戶已經打開過某小程序,然后在一定時間內再次打開該小程序,此時小程序并未被銷毀,只是從后臺狀態(tài)進入前臺狀態(tài),這個過程就是熱啟動。
onShow()不管冷啟動還是熱啟動都會調用
當小程序進入后臺,客戶端會維持一段時間的運行狀態(tài),超過一定時間后(目前是5分鐘)會被微信主動銷毀
當短時間內(5s)連續(xù)收到兩次以上收到系統(tǒng)內存告警,會進行小程序的銷毀
小程序啟動后,界面被展示給用戶,此時小程序處于前臺狀態(tài)。
當用戶點擊右上角按鈕關閉小程序,或者按了設備 Home 鍵離開微信時,小程序并沒有完全終止運行,而是進入了后臺狀態(tài),小程序還可以運行一小段時間。
當用戶再次進入微信或再次打開小程序,小程序又會從后臺進入前臺狀態(tài)。但如果用戶很久沒有再進入小程序,或者系統(tǒng)資源緊張,小程序可能被銷毀,即完全終止運行。