廢話不多說,? 客官進到這里都是來找干貨的
數(shù)據(jù)緩存解決問題:
加載頁面時, 先請求數(shù)據(jù), 在渲染頁面, 頁面就會有短暫的閃屏,? // 當然第一次加載除外
解決方案:
1. onShow 請求接口前, 先拿取緩存
2. onShow? 請求接口,? 返回的數(shù)據(jù), 在賦值的同時寫入緩存
注:?
? ? 1. 緩存里名字都大寫
????2. 存要異步存? (必須)
????3. 取要同步取? (不是必須)
代碼示例:
1.
2.?
緩存大法固然好, 也不能濫用, 下面是官方文案:?
將數(shù)據(jù)存儲在本地緩存中指定的 key 中芳誓。會覆蓋掉原來該 key 對應的內容夺鲜。數(shù)據(jù)存儲生命周期跟小程序本身一致书闸,即除用戶主動刪除或超過一定時間被自動清理舆蝴,否則數(shù)據(jù)都一直可用。單個 key 允許存儲的最大數(shù)據(jù)長度為 1MB,所有數(shù)據(jù)存儲上限為 10MB。
開發(fā)小伙伴要合理運用哦