小程序中,哪些數據該使用緩存,哪些該使用全局變量?
緩存類似于數據庫,全局變量意味著所有頁面都可以使用。這是兩件事。比如新聞類應用,需要把首頁的數據放在緩存中,然后下次訪問首頁的時候直接加載緩存的數據,然后在異步調用接口刷新數據,這樣你就不用進入首頁不需要加載,可以直接看到數據,感覺秒開,用戶體驗更好。全局變量類似于用戶登錄信息。登錄后,它們被設置為全局,每個頁面都可以使用。否則每次跳轉后都需要重新獲取用戶信息。小程序登錄授權原理和流程?
(1)首先調用wx.login獲取登錄憑證(代碼),然后通過代碼交換用戶的登錄狀態信息,包括用戶的唯一標識符(openid)和本次登錄的會話密鑰(session_key)。(2)獲取用戶信息,首先調用獲取用戶的當前設置,并判斷用戶是否被授權。如果已經授權,直接調用getUserInfo獲取頭像、昵稱等。,不彈箱子。如有必要,設置全局變量。如果還沒有授權,你需要跳轉到我們寫的授權界面,用按鈕按鈕觸發它,獲得用戶授權。當然本地存儲性能高!
1.全局變量可用于同一頁面的數據。
2.將跨頁數據存儲在本地是一個更好的方案。
3.3之道。URL傳遞參數只能從一個頁面傳遞到另一個頁面。如果有多個頁面需要這些數據,需要連續傳遞,想象一下就不優雅了。。。
4.當然,你也可以選擇將數據存儲在數據庫中,每次需要的時候再索取,這樣肯定會慢很多。
5.本地存儲類似于緩存,設計理念就是要快捷方便!而且容量限制已經指定,不用擔心影響性能。