第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請(qǐng)問什么樣的數(shù)據(jù)適合存于緩存中?

請(qǐng)問什么樣的數(shù)據(jù)適合存于緩存中?

森林海 2019-01-24 10:01:59
目前在學(xué)習(xí)微信小程序的開發(fā),對(duì)于緩存有以下問題,請(qǐng)問:1.什么樣的數(shù)據(jù)適合存于緩存中?2.什么樣的環(huán)境適合用同步緩存,什么樣的環(huán)境適合用異步緩存?望回復(fù),謝謝!
查看完整描述

1 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊

做過(guò)一些小程序,也有一點(diǎn)心得。僅供樓主參考:
首先要明白小程序是移動(dòng)端的產(chǎn)物,緩存也是在移動(dòng)端,就是手機(jī)之類的。手機(jī)的內(nèi)存自然沒法和PC端相比,所以雖然緩存是個(gè)好東西,但還是需用對(duì)地方。同時(shí)還需要了解小程序的全局變量,很多時(shí)候全局變量是可以替代緩存的。
1.什么樣的數(shù)據(jù)適合緩存?

  • 靜態(tài)數(shù)據(jù),圖片地址等。比如你有一個(gè)列表,數(shù)據(jù)都是從服務(wù)器獲取的,會(huì)加載很多的圖片和內(nèi)容,而這些圖片和數(shù)據(jù)并不會(huì)在短時(shí)間內(nèi)就更新。那么建議采用緩存。這樣除了用戶在第一次打開會(huì)去請(qǐng)求服務(wù)器,后面都可以直接從緩存去獲取,會(huì)大大加快加載速度。

  • 頁(yè)面跳轉(zhuǎn)攜帶數(shù)據(jù)。通常用在跳轉(zhuǎn)詳情的場(chǎng)景。比如一個(gè)商品列表,點(diǎn)擊某一個(gè)商品后需跳轉(zhuǎn)到該商品的詳情頁(yè)。為了加快響應(yīng)速度,并不需要每次跳轉(zhuǎn)到詳情頁(yè)后再去請(qǐng)求對(duì)應(yīng)商品的數(shù)據(jù),而是在點(diǎn)擊跳轉(zhuǎn)時(shí)就將這個(gè)商品的數(shù)據(jù)存在緩存里,詳情頁(yè)直接獲取緩存就行了。

  • 全局都需要使用的數(shù)據(jù)。這里其實(shí)就和全局變量的作用很相似,至于怎樣選擇還看實(shí)際項(xiàng)目需要。

2.同步與異步緩存如何使用?
用之前需明白兩者的區(qū)別:同步緩存會(huì)阻塞當(dāng)前任務(wù),異步不會(huì)。

  • 同步使用場(chǎng)景:后面的數(shù)據(jù)處理依賴前面的緩存數(shù)據(jù)時(shí)。當(dāng)我的業(yè)務(wù)必須先獲取緩存中的數(shù)據(jù),再根據(jù)這個(gè)數(shù)據(jù)進(jìn)行后面的操作時(shí),就用同步緩存。這樣就能避免出現(xiàn)后面的代碼已經(jīng)執(zhí)行,但并沒有獲取到前面緩存數(shù)據(jù)這種情況。

  • 異步使用場(chǎng)景:第一點(diǎn)當(dāng)然就與同步相反,不存在依賴關(guān)系時(shí)放開使用。第二點(diǎn)就是獲取多個(gè)緩存對(duì)象時(shí),使用異步較好。如果一次需要獲取很多個(gè)緩存對(duì)象,異步可避免阻塞帶來(lái)的影響。


查看完整回答
1 反對(duì) 回復(fù) 2019-01-24
  • 1 回答
  • 0 關(guān)注
  • 876 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)